这篇文章主要为大家展示了“Python中的集合是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python中的集合是什么”这篇文章吧。
集合中的元素不能重复
#地点:湖北武汉 #姓名:学工科的皮皮志 #开发时间:2022/2/27 19:58 '''第一种创建方式''' s={1,2,3,4,4,5,6,7} print(s) '''第二种创建方式,使用set()''' s1=set(range(6)) print(s1) s2=set([1,2,3,4,5,6]) print(s2) s3=set((1,2,3,4,5,6)) print(s3) s4=set('python') print(s4) s5=set({77,88,99,1,2,3,4}) print(s5) '''定义空集合''' s6=set() print(s6)
s={10,20,30,40,50,60,70,80,90} print(10 in s) print(100 in s) print(10 not in s) print(100 not in s)
添加一个就用add,添加多个就用update
#地点:湖北武汉 #姓名:学工科的皮皮志 #开发时间:2022/2/28 22:42 s={10,20,30,40,50,60,70,80,90} s.add(100) print(s) s.update({200}) print(s) s.update([111,222,333]) s.update((44,55,66)) print(s)
#地点:湖北武汉 #姓名:学工科的皮皮志 #开发时间:2022/2/28 22:52 s={10,20,30,40,50,60,70,80,90} s.remove(10) print(s) s.discard(10) print(s) s.pop()#删谁不知道 print(s) s.clear() print(s)
#地点:湖北武汉 #姓名:学工科的皮皮志 #开发时间:2022/3/3 20:18 '''两个集合是否相等''' s1={10,20,30,40} s2={30,40,20,10} print(s1==s2) print(s1!=s2) '''一个集合是否是另一个集合的子集''' s={10,20,30,40,50,60,70,80,90} s1={10,20,30,40} s2={10,20,90} print(s1.issubset(s)) print(s2.issubset(s1)) '''一个集合是否是另一个集合的超集''' print(s.issuperset(s1)) print(s1.issuperset(s2)) '''两个集合是否没有交集''' print(s1.isdisjoint(s2))
#地点:湖北武汉 #姓名:学工科的皮皮志 #开发时间:2022/3/3 20:46 #交集 s1={10,20,30,40} s2={20,30,40,50,60} print(s1.intersection(s2)) #等同于s1 & s2 #并集 print(s1.union(s2))#等同于s1 | s2 #差集 print(s1.difference(s2))#等同于s1 - s2 print(s2.difference(s1))#等同于s1 - s2 #对称差集 print(s1.symmetric_difference(s2))#等同于s1 ^ s2
#地点:湖北武汉 #姓名:学工科的皮皮志 #开发时间:2022/3/3 21:21 '''列表生成式''' lst=[i*i for i in range(6)] print(lst) '''集合生成式''' s={i*i for i in range(6)} print(s)
以上是“Python中的集合是什么”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。