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

set可以存储list吗

之前说:dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。现在说:set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。。。但是为什么weekdays = set(['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN']) 这存储的不就是list吗?

正在回答

2 回答

[]括起来 只是表示集合。。。并没有表示list意义。。。如果你尝试对weekdays改变。。。你会发现set报错。。

weekdays.append('QAQ')
AttributeError: 'set' object has no attribute 'append'

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

这个set()应该是函数吧

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

tfxiaozi

这个地方只是在构造以个set集合,而set集合中的元素是不可变类型
2016-01-03 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

set可以存储list吗

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