Trong danh sách các danh sách, một phần tử ở cùng một chỉ mục của mỗi danh sách con đại diện cho một cấu trúc giống như cột. Trong bài viết này, chúng ta sẽ thấy cách chúng ta có thể xóa một cột khỏi danh sách các danh sách. Có nghĩa là chúng tôi phải xóa phần tử ở cùng một vị trí chỉ mục khỏi mỗi danh sách con.
Sử dụng pop
Chúng tôi sử dụng phương thức pop để loại bỏ phần tử tại một vị trí cụ thể. Vòng lặp for được thiết kế để lặp qua các phần tử ở chỉ mục cụ thể và xóa chúng bằng cách sử dụng cửa sổ bật lên.
Ví dụ
# 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)
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
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]]
Với del
Trong cách tiếp cận này, chúng tôi sử dụng hàm del tương tự như cách tiếp cận trên. Chúng tôi đề cập đến chỉ mục mà cột phải được xóa.
Ví dụ
# 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)
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
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]]