任何幫助將不勝感激!問題與彈出()和append()
res = []
s = [1,2,3,4,5,6]
s.pop()
res.append(s)
print res
s.pop()
res.append(s)
print res
上面的Python代碼提供了以下結果
[[1, 2, 3, 4, 5]]
[[1, 2, 3, 4], [1, 2, 3, 4]]
我不明白爲什麼上的流行會影響水庫。我指的是打印結果應該是
[[1,2,3,4,5]]
[[1,2,3,4,5],[1,2,3,4]]
你與*同一列表的工作*。你已經將's'添加到'res' *兩次*,但它仍然是**相同的列表** –
在添加s到res之前,我彈出s中的最後一項。所以res中的兩項應該是不同的,對吧? – n00d1es