我是一個Python新手從C穿越而過,我基本上是試圖實現邏輯等同於數組指針的C.的Python:通過列表
數組我想要的清單迭代追加項目名單通過迭代這些列表的列表,將一個項目附加到一堆列表的末尾。我有以下代碼:
data = [10, 20, 30]
list1 = list2 = list3 = list()
lists = [list1, list2, list3]
for i in range(len(data)):
lists[i].append(data[i])
for lst in lists:
print lst
它的結果卻是:中
[10, 20, 30]
[10, 20, 30]
[10, 20, 30]
代替:
[10]
[20]
[30]
我無法解釋爲什麼這個代碼未能產生預期的輸出,有沒有其他的方式來做到這一點?
1環是不夠的,我思 –