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函数的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——声明函数

VSCode自定义代码片段8——声明函数

Python学习 :函数

201555332盛照宗—网络对抗实验1—逆向与bof基础

IOS开发-OC学习-常用功能代码片段整理

java SpringRetry学习的代码片段