Python列表行为让我感到困惑

时间:2017-02-15 11:40:05

标签: python python-2.7 list tuples

我来自JavaScript背景,这可能就是为什么Python中的列表对我来说有点奇怪。 有人可以向我解释这段代码是如何工作的,以及我如何以我想要的方式工作?

a = [0,0]
b = a
a[0] = a[0]+1   #somehow manipulates b as well
print a         #i want this line to return [1,0]
print b         #i want this line to return [0,0], not [1,0]

我知道有列表和元组(它们是不可变的),但这种知识在某种程度上对我没有任何帮助。

帮助表示赞赏。 :)

0 个答案:

没有答案