1
的一排我創建的列表清單這樣在列表列表中的值分配給元素分配給價值
In [1]: list_of_list = [ [0] * 4]* 4
In [2]: list_of_list
Out[2]: [[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],]
當我在這個list_of_list
值分配給該元素是它分配給一列元素。
In [3]: list_of_list[2][3]
Out[3]: 0
In [4]: list_of_list[2][3] = 1
In [5]: list_of_list
Out[5]: [[0, 0, 0, 1],
[0, 0, 0, 1],
[0, 0, 0, 1],
[0, 0, 0, 1],]
爲什麼python的行爲如此呢?
謝謝。
使用您的問題頂部的鏈接找到重複 – matli
我明白了。謝謝。 –