7-7 python 切片不会改变列表,有讲错

来源:7-7 slice使用的时候你有没有遇到过这些奇怪的现象?

弱小可怜很能吃

2021-05-28

a = [1,2,{1,2}]
b = a[:]
b[2].add(3)
print(b)
print(a)

写回答

1回答

bobby

2021-05-29

这里没有问题啊,你这里是因为切片中的一个字元素是list,list是引用类型,所以即使你切片了那么其中的子元素是dict和list这种类型的,这种并不会复制一份的,还是指向的同一个元素

0
1
弱小可怜很能吃
非常感谢!
2021-06-18
共1条回复

Go+Python打造电商系统 自研微服务框架 抓紧高薪机遇

快速转型Go工程师,成为具备双语言后端能力的开发者

508 学习 · 530 问题

查看课程