代码
t = [[]] * 10
print(t)
t[0].append(1)
print(t[0])
print(t[1])
输出为:
[[], [], [], [], [], [], [], [], [], []]
[1]
[1]
可以发现,我们对t[0]执行append操作后,t[1]也执行了同样的操作,这说明t[0]和t[1]共享同一空间。
改进
t = [[] for x in range(10)]
微信扫一扫
t = [[]] * 10
print(t)
t[0].append(1)
print(t[0])
print(t[1])
输出为:
[[], [], [], [], [], [], [], [], [], []]
[1]
[1]
可以发现,我们对t[0]执行append操作后,t[1]也执行了同样的操作,这说明t[0]和t[1]共享同一空间。
t = [[] for x in range(10)]
相关推荐