【发布时间】:2023-01-04 23:01:24
【问题描述】:
a=[]
l=[]
l=a
l.append('l3')
print('l=',l)
print('a=',a)
在这里,无论如何我都没有更新列表“a”的值。但是,列表“a”最后包含“l3”。这怎么可能? 输出: OUTPUT
【问题讨论】:
-
l=a做个参考 -
给自己列个新清单,
b=list(a) -
这回答了你的问题了吗? Copy a list of list by value and not reference
-
这回答了你的问题了吗? Python aliasing