Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python - Xóa cột từ danh sách các danh sách

Trong danh sách các danh sách, phần tử cùng chỉ số của mỗi danh sách con đại diện cho cấu trúc cột. Bài viết này chỉ cách xóa cột từ danh sách các danh sách (xóa phần tử cùng chỉ số từ mỗi danh sách con).

Dùng pop

pop() xóa phần tử tại vị trí chỉ định. Dùng for loop duyệt và xóa.

Ví dụ

listA = [[3, 9, 5, 1], [4, 6, 1, 2], [1, 6, 12, 18]]
print("Danh sách gốc:\n", listA)
[i.pop(2) for i in listA]
print("Danh sách sau khi xóa cột:\n", listA)

Kết quả

Danh sách gốc: [[3, 9, 5, 1], [4, 6, 1, 2], [1, 6, 12, 18]]
Danh sách sau khi xóa cột: [[3, 9, 1], [4, 6, 2], [1, 6, 18]]

Dùng del

del tương tự, chỉ định chỉ số cột cần xóa.

Ví dụ

listA = [[3, 9, 5, 1], [4, 6, 1, 2], [1, 6, 12, 18]]
print("Danh sách gốc:\n", listA)
for i in listA:
    del i[2]
print("Danh sách sau khi xóa cột:\n", listA)

Kết quả

Danh sách gốc: [[3, 9, 5, 1], [4, 6, 1, 2], [1, 6, 12, 18]]
Danh sách sau khi xóa cột: [[3, 9, 1], [4, 6, 2], [1, 6, 18]]