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]]