数组起别名

2017-10-25  本文已影响0人  形式主义_5adc

数组名表示的是整个数组——如果我们将一数组变量赋予另一个变量,那么两个变量将会指向同一数组。如果你是想将原数组复制一份,应该将原数组的元素挨个复制到新数组。

以下面一段Python代码为例:

>>> a=[1,3,4,6]

>>> b=a

>>> b[2]=0

>>> a

[1, 3, 0, 6]

>>> c=a[:]

>>> c

[1, 3, 0, 6, 7]

>>> a[0]=99

>>> c

[1, 3, 0, 6, 7]

>>> a

[99, 3, 0, 6, 7]

上一篇 下一篇

猜你喜欢

热点阅读