2
我遇到了一个Python附加到列表中的问题。我实现的代码为:python如何追加列表工作?
a=[1,2]
b=[3,4]
a.append(b)
b.append(5)
print a
print b
我的Python追加的理解是,这段代码的预期产出将是:
期望输出
a=[1,2,[3,4]]
b=[3,4,5]
但实际产量是不同的东西。 实际输出
a=[1,2,[3,4,5]]
b=[3,4,5]
我只是想知道为什么发生这种情况。
因为我附名单b
到a
,追加5
到b
之前,名单a
应该有[1,2,[3,4]]
'Python名称是引用,并且附加到列表将附加引用到同一个对象。' - 非常重要 –