我需要幫助瞭解如何解決從嵌套列表中刪除「列」以對其進行修改的問題。從Python中的嵌套列表中刪除列
說我有
L = [[1,2,3,4],
[5,6,7,8],
[9,1,2,3]]
,我想刪除第二列(所以值2,6,1),以獲得:
L = [[1,3,4],
[5,7,8],
[9,2,3]]
我堅持着如何修改只列出一列。我以前做過這樣的事情?除了我們正在打印它,當然它不會在這種情況下工作,因爲我認爲中斷與我想要在列表中的其餘值的衝突。
def L_break(L):
i = 0
while i < len(L):
k = 0
while k < len(L[i]):
print(L[i][k] , end = " ")
if k == 1:
break
k = k + 1
print()
i = i + 1
那麼,你將如何去修改這個嵌套列表? 我是否在正確的地方將它與我發佈的代碼進行比較,或者這需要不同的東西?
好了,所以顯然我還有很多要走出蟒蛇的; 「行」究竟是什麼?比如,它是用python構建的嗎?我從來沒有用過它 – Crisis
@Crisis我們這裏所做的就是在'L'列表上循環。我們將變量(任意命名)'row'分配給'L'的每個元素(即每個嵌套列表)。然後,我們用'del'刪除'row'的一個元素。您可能想了解Python基礎知識,例如for循環。 – arshajii
@arashajii噢好吧,對,我想我明白了。我的導師不希望我們使用For-loops,所以我不確定。謝謝。 – Crisis