没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
8页
set集合判断集合中是否有⽆元素_Python⼊门教程笔记(五) 集合(set)及函数 三九、什么是 三九、什么是set 在前⾯,我们学习了dict,知道dict的key是不重复的,当我们往dict⾥添加⼀个相同key的value时,新的value将会覆盖旧的value。 有的时候,我们只想要 dict 的 key,不关⼼ key 对应的 value,⽬的就是保证这个集合的元素不会重复,这时,set就派上⽤场了。 set和list类似,拥有⼀系列元素,但是set和list不⼀样,set⾥⾯的元素是不允许重复的,⽽list⾥⾯可以包含相同的元素;set与list的另⼀ 个区别是,set⾥⾯的元素是没有顺序的。 创建set的⽅式是使⽤set(),并传⼊⼀个list,list的元素将会被转换成set的元素。 set([1, 4, 3, 2, 5]) 需要注意的是,上述打印的形式类似 list, 但它不是 list,仔细看还可以发现,打印的顺序和原始 list 的顺序有可能是不同的,因为set内 部存储的元素是⽆序的。 另外,set不能包含重复的元素,我们传⼊重复的元素看看会发⽣什么。 set
资源推荐
资源详情
资源评论
set集合判断集合中是否有⽆元素_Python⼊门教程笔记(五)
集合(set)及函数
三九、什么是三九、什么是set
在前⾯,我们学习了dict,知道dict的key是不重复的,当我们往dict⾥添加⼀个相同key的value时,新的value将会覆盖旧的value。
有的时候,我们只想要 dict 的 key,不关⼼ key 对应的 value,⽬的就是保证这个集合的元素不会重复,这时,set就派上⽤场了。
set和list类似,拥有⼀系列元素,但是set和list不⼀样,set⾥⾯的元素是不允许重复的,⽽list⾥⾯可以包含相同的元素;set与list的另⼀
个区别是,set⾥⾯的元素是没有顺序的。
创建set的⽅式是使⽤set(),并传⼊⼀个list,list的元素将会被转换成set的元素。
set([1, 4, 3, 2, 5])
需要注意的是,上述打印的形式类似 list, 但它不是 list,仔细看还可以发现,打印的顺序和原始 list 的顺序有可能是不同的,因为set内
部存储的元素是⽆序的。
另外,set不能包含重复的元素,我们传⼊重复的元素看看会发⽣什么。
set([1, 4, 3, 2, 5, 4, 2, 3, 1])
可以看到,在传⼊set()的list中,包含了重复的元素,但是打印的时候,相同的元素只保留了⼀个,重复的元素都被去掉了,这是set的⼀个
重要特点。
四⼗、读取四⼗、读取set元素元素
由于set⾥⾯的元素是没有顺序的,因此我们不能像list那样通过索引来访问。访问set中的某个元素实际上就是判断⼀个元素是否在set中,
这个时候我们可以使⽤in来判断某个元素是否在set中。
⽐如,存储了班⾥同学名字的set。
'Alice',
请问'Alice'是班⾥⾯的同学吗?
'Alice'
请问'Bobby'是班⾥⾯的同学吗?
'Bobby'
请问'bob'是班⾥⾯的同学吗?
'bob'
这个时候是否输出了不符合预期的结果?'Bob'是在name_set⾥⾯的,为什么输出了False呢?这是因为set元素是区分⼤⼩写的,必须⼤⼩
写完全匹配,才能判断该元素在set⾥⾯。
四⼀、添加四⼀、添加set元素元素
我们通过set()传⼊list的⽅法创建了set,如果set在使⽤过程中需要往⾥⾯添加元素,这个时候应该怎么添加呢?
资源评论
是空空呀
- 粉丝: 167
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功