如何创建Python集合
最新资讯发布日期:2021-02-03 16:11:09          

如何创建Python集合.png

集合是没有value的字典,集合的存储是无序的,今天就给大家分享一下如何创建Python集合。

 

# 集合的value不能重复s = {2, 3, 4, 5, 2, 4} print(s)  # {2,3,4,5}# set()函数  s1 = set(range(6)) print(s1) # set([0, 1, 2, 3, 4, 5])s2 = set([1,2,3,5,6,4,3])print(s2) # set([1, 2, 3, 4, 5, 6])s3 = set((1,23,5,32,1))print(s3) # set([32, 1, 5, 23])s4 = set('python')  print(s4) # set(['h', 'o', 'n', 'p', 't', 'y'])s5 = set({12,4,23,4,12})  print(s5) # set([12, 4, 23])# 定义集合s6 = set()

 

集合的常用操作

s = {10, 20, 30, 40, 50}   # 判断是否存在print(10 in s) # True   print(70 in s) # False# 新增  s.add(80) print(s) # {10, 20, 30, 40, 50, 80}  # 新增多个  s.update({200, 400})  print(s) # {10, 20,, 200, 30, 40, 50, 400, 80}  # 删除  s.remove(10) print(s) # {20,, 200, 30, 40, 50, 400, 80} s.remove(900) # error: keyErrors.discard(900) # 如果有则删除900, 没有也不会报错s.pop() # 随机删除一个, 不能传参  s.clear() # 清空集合

 

集合间的关系

 

两个集合是否相等(判断集合中的元素是否完全相等)

s1 = {10, 20, 30, 40}s2 = {20, 40, 10, 20} print(s1 == s2) # Trueprint(s1 != s2) # False

 

一个集合是否是另一个集合的子集,假如集合s1的元素里包括集合s2的全部元素,则s2s1的子集.

s1 = {10, 20, 30, 40}s2 = {20, 40} print(s2.issubset(s1)) # True

 

一个集合是否是另一个集合的超集,与上相反,假如集合s1的元素里包括集合s2的全部元素,则s1s2的超集.

s1 = {10, 20, 30, 40}s2 = {20, 40} print(s1.issuperset(s2)) # True

 

一个集合和另一个集合是否无交集,如果一个集合里某个元素,在另一个集合里也有存储,则两个集合有交集.

s1 = {10, 20, 30, 40}s2 = {80, 60} print(s1.isdisjoint(s2)) # False 无交集

 

以上就是关于如何创建Python集合的相关介绍了,希望能够给大家带来帮助。


文章部分内容源于网络,联系侵删*


在线
咨询

售后客服

永久免费售后服务

太阳大客户经理

15252125410
微信客服
免费
套餐
意见
反馈
置顶