python学习day5--set函数
Posted 爆烈鼓手
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习day5--set函数相关的知识,希望对你有一定的参考价值。
1.set 无序,不重复序列
创建:与dict一样用{},区别在于dict内元素为键值对
se={"123","456,444"}
print(type(se))
或者:
li=[11,22,33,11,22]
s1=set(li)
2.set提供的功能
#差集
s1={11,22,33}
s2={22,33,44}
s3=s1.difference(s2)#差集
print(s3)
s1.difference_update(s2)#用差集更新s1
print(s1)
s3=s1.symmetric_difference(s2)#对称差集
print(s3)
s1.symmetric_difference_update(s2)#对称差集更新s1
print(s1)
#移除
s1.discard(11)#删除指定元素,不存在不报错
s1.remove(11)#删除指定元素,不存在报错
s1.pop()#随机移除,并返回该删除的元素
#交集
s3=s1.intersection(s2)#获取交集
print(s3)
s1.intersection(s2)#用交集更新s1
print(s1)
#并集
s3=s1.union(s2)
print(s3)
#将可迭代的对象内部元素加到set中
li=[34,55,23]
s1.update(li)
print(s1)
3.set练习
以上是关于python学习day5--set函数的主要内容,如果未能解决你的问题,请参考以下文章