任何帮助将不胜感激!问题与弹出()和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