Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python - การลบคอลัมน์ออกจากรายการ


ในรายการของรายการ องค์ประกอบที่ดัชนีเดียวกันของแต่ละรายการย่อยแสดงถึงคอลัมน์ที่คล้ายโครงสร้าง ในบทความนี้ เราจะมาดูกันว่าเราจะลบคอลัมน์ออกจากรายการได้อย่างไร ซึ่งหมายความว่าเราต้องลบองค์ประกอบที่ตำแหน่งดัชนีเดียวกันออกจากแต่ละรายการย่อย

การใช้ป๊อป

เราใช้วิธีการป๊อปซึ่งลบองค์ประกอบที่ตำแหน่งเฉพาะ 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]]