ในรายการของรายการ องค์ประกอบที่ดัชนีเดียวกันของแต่ละรายการย่อยแสดงถึงคอลัมน์ที่คล้ายโครงสร้าง ในบทความนี้ เราจะมาดูกันว่าเราจะลบคอลัมน์ออกจากรายการได้อย่างไร ซึ่งหมายความว่าเราต้องลบองค์ประกอบที่ตำแหน่งดัชนีเดียวกันออกจากแต่ละรายการย่อย
การใช้ป๊อป
เราใช้วิธีการป๊อปซึ่งลบองค์ประกอบที่ตำแหน่งเฉพาะ 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]]