没有明显原因使用的Python列表切片语法

没有明显原因使用的Python列表切片语法,第1张

没有明显原因使用的Python列表切片语法

就像NXC所说的,Python变量名实际上指向一个对象,而不是内存中的特定位置。

newList = oldList
会创建两个指向同一对象的不同变量,因此,更改
oldList
也会更改
newList

但是,当您这样做时

newList =oldList[:]
,它将“切片”列表,并创建一个新列表。的默认值为
[:]
0,并且位于列表的末尾,因此它将复制所有内容。因此,它使用第一个中包含的所有数据创建一个新列表,但是可以更改两个列表而无需更改另一个。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5643685.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存