Python [0]为什么会更改?
当我这样做时:Python [0]为什么会更改?,python,python-2.7,Python,Python 2.7,当我这样做时: a = [7,3,4] b = a b[0] = 10 b[0]当然设置为10,但是a[0]也设置为10。为什么会这样 b = a 这使得b和a引用相同的列表对象。如果希望b引用作为a副本的新列表对象,请尝试: b = a[:] 这使得b和a引用相同的列表对象。如果希望b引用作为a副本的新列表对象,请尝试: b = a[:] 有用的相关阅读:有用的相关阅读:
a = [7,3,4]
b = a
b[0] = 10
b[0]
当然设置为10
,但是a[0]
也设置为10
。为什么会这样
b = a
这使得b
和a
引用相同的列表对象。如果希望b
引用作为a
副本的新列表对象,请尝试:
b = a[:]
这使得b
和a
引用相同的列表对象。如果希望b
引用作为a
副本的新列表对象,请尝试:
b = a[:]
有用的相关阅读:有用的相关阅读: