从一个列表中删除会影响另一个列表

时间:2016-06-16 13:11:50

标签: python

这里发生了什么:

matriz = [[11,12,13,14],[15,16,17,18],[19,20,21,22]]
lol = list(matriz)

for i in range(len(matriz)):
    for j in range(len(matriz[i])):
        print(matriz)
        if matriz[i][j]>15:
            lol[i].remove(lol[i][j])

显然我从list lol移除matriz而不是IndexError exception,但在打印中我们也可以看到元素也会从matriz移除,直到它触发||

0 个答案:

没有答案