a = [[]] * 4
a[1].append(1)
print(a)
$: [[1], [1], [1], [1]]
a[1][0] = 20
print(a)
$: [[20], [20], [20], [20]]
看起来在这里,*并非复制对象本身,而是复制了引用
a = [[]] * 4
a[1].append(1)
print(a)
$: [[1], [1], [1], [1]]
a[1][0] = 20
print(a)
$: [[20], [20], [20], [20]]
看起来在这里,*并非复制对象本身,而是复制了引用
本文标题:python * 的操作
本文链接:https://www.haomeiwen.com/subject/pqgmbftx.html
网友评论