我来自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]
我知道有列表和元组(它们是不可变的),但这种知识在某种程度上对我没有任何帮助。
帮助表示赞赏。 :)