我需要帮助解决一个问题,即如何处理移除嵌套列表中的“列”以进行修改。
假设我有:
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]]
我卡在了如何只删除一列就修改列表上。我之前做过类似的事情吗?除了我们当时是打印它而不是修改它,当然这种情况下它不能工作,因为我相信 break 与我想要保留在列表中的其他值冲突了。
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
那么,你该如何修改这个嵌套列表呢? 我现在的思路是否正确,与我发布的代码相比有所不同吗?
L
。我们将变量(任意命名为)row
分配给L
的每个元素(即每个嵌套列表)。然后,我们使用del
删除row
的一个元素。您可能想阅读有关Python基础知识,例如for循环的内容。 - arshajii