Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python [0]为什么会更改?_Python_Python 2.7 - Fatal编程技术网

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[:]
有用的相关阅读:有用的相关阅读: