列表链接是赋值,如果要不影响原来的可以用切片赋值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表链接是赋值,如果要不影响原来的可以用切片赋值相关的知识,希望对你有一定的参考价值。

例子1:

In [17]: nums = range(10)

In [18]: nums_temp = nums

In [20]: nums_temp[0] = "comk"

In [21]: nums

Out[21]: [‘comk‘, 1, 2, 3, 4, 5, 6, 7, 8, 9]

In [22]: nums_temp

Out[22]: [‘comk‘, 1, 2, 3, 4, 5, 6, 7, 8, 9]


例子2:

In [23]: nums = range(10)

In [25]: nums_temp = nums[:]

In [26]: nums_temp[0] = "comk"

In [27]: nums

Out[27]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

In [28]: nums_temp

Out[28]: [‘comk‘, 1, 2, 3, 4, 5, 6, 7, 8, 9]


本文出自 “净空蓝星” 博客,请务必保留此出处http://jingkonglanxing.blog.51cto.com/1152128/1910315

以上是关于列表链接是赋值,如果要不影响原来的可以用切片赋值的主要内容,如果未能解决你的问题,请参考以下文章

python 列表切片赋值

pandas 用 .loc[,]=value 筛选并原地赋值回原来的 DataFrame

切片整个列表的切片赋值和直接赋值有啥区别?

列表切片赋值,小技巧(Python基础)。

列表按索引赋值和按切片赋值的区别

Python:通过引用传递和切片赋值