【发布时间】:2016-04-15 02:22:16
【问题描述】:
这里:
a = [{}] * 2
a[0]['x'] = 1
print a
将显示a是[{'x': 1}, {'x': 1}],可能python只是复制引用,a[1]指的是a[0]。
和
a = [0] * 2
a[0] = 1
print a
将显示 a 是 [1, 0]、a[0] 和 a[1] 是不同的。
谁能解释一下?谢谢。
【问题讨论】:
标签: python list dictionary