Python - 列表中的列表中刪除列
在列表中的列表中,每個子列表中位於相同索引下的元素表示類似列的結構。在本文中,我們將瞭解如何從列表中的列表中刪除一列。這意味著我們必須從每個子列表的相同索引位置刪除元素。
使用 pop
我們使用 pop 方法,該方法會移除指定位置的元素。設計了一個 for 迴圈,以遍歷指定索引處的元素並使用 pop 將其移除。
示例
# 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
此方法中我們使用 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]]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP