为了账号安全,请及时绑定邮箱和手机立即绑定

set和list的区别具体体现在哪?

创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素,同时set存储的元素必须是不变对象,感觉似乎有些矛盾,list元素不是可变的吗?还是说,set的元素是传入的list元素,而不是list本身呢?

正在回答

6 回答

应该是指向list不变吧

1 回复 有任何疑惑可以回复我~

我的理解是,set()中的list作为一个元素是不变的,而list内的元素是可变的,虽然list中元素改变了,但对于set()而言,list作为整体是不变的

0 回复 有任何疑惑可以回复我~
#1

奶尤糯米团子

可是之前判断set的长度len(s)=3而不是等于1诶,如果list整体算作一个元素,为什么set长度不是1呢?
2020-05-21 回复 有任何疑惑可以回复我~

我的理解是list作为一个整体在set里面,变得是list里面的值,但是set里面的还是list

1 回复 有任何疑惑可以回复我~

就像是t=(  ) 里面也是不可以有可变元素的  ,list作为一个整体放入。你可以看看关于t=()那节课


0 回复 有任何疑惑可以回复我~

是的,我也没看懂,在说法上,确实矛盾

0 回复 有任何疑惑可以回复我~

应该是传入的是list元素了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758627    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

set和list的区别具体体现在哪?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信