ในรายการของรายการ องค์ประกอบที่ดัชนีเดียวกันของแต่ละรายการย่อยแสดงถึงคอลัมน์ที่คล้ายโครงสร้าง ในบทความนี้ เราจะมาดูกันว่าเราจะลบคอลัมน์ออกจากรายการได้อย่างไร ซึ่งหมายความว่าเราต้องลบองค์ประกอบที่ตำแหน่งดัชนีเดียวกันออกจากแต่ละรายการย่อย
การใช้ป๊อป
เราใช้วิธีการป๊อปซึ่งลบองค์ประกอบที่ตำแหน่งเฉพาะ for loop ออกแบบมาเพื่อวนซ้ำองค์ประกอบที่ดัชนีที่ระบุและลบออกโดยใช้ป๊อปอัป
ตัวอย่าง
# List of lists listA = [[3, 9, 5, 1], [4, 6, 1, 2], [1, 6, 12, 18]] # printing original list print("Given list \n",listA) # Apply pop [i.pop(2) for i in listA] # Result print("List after deleting the column :\n ",listA)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Given list [[3, 9, 5, 1], [4, 6, 1, 2], [1, 6, 12, 18]] List after deleting the column : [[3, 9, 1], [4, 6, 2], [1, 6, 18]]
ด้วยเดล
ในแนวทางนี้ เราใช้ฟังก์ชัน del ซึ่งคล้ายกับวิธีข้างต้น เราพูดถึงดัชนีที่ต้องลบคอลัมน์
ตัวอย่าง
# List of lists listA = [[3, 9, 5, 1], [4, 6, 1, 2], [1, 6, 12, 18]] # printing original list print("Given list \n",listA) # Apply del for i in listA: del i[2] # Result print("List after deleting the column :\n ",listA)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Given list [[3, 9, 5, 1], [4, 6, 1, 2], [1, 6, 12, 18]] List after deleting the column : [[3, 9, 1], [4, 6, 2], [1, 6, 18]]