欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python基础:集合的简单应用

程序员文章站 2022-03-17 11:54:02
...

集合 Set { }:无序不重复,set(可迭代内容且为不可变类型)。用处:去重。

在set中True==1,False==0,要注意布尔类型元素与数值元素重复的问题。

set1={1,True,False,3,5}
print(set1)
>>>{False,1,3,5}

建立时必须用set()函数建立。

即:set1=set()

强制类型转换dict时只会取出key值。

set1=set({1:4,2:5})
print(set1)
>>>{1, 2}

一、集合的增加

  • add()
set1={1, 2}
set1.add(4)
print(set1)
>>>{1, 2, 4}
  • update()  #括号中为可迭代内容
set1={1, 2, 4}
set1.update({5,7})
print(set1)
>>>{1, 2, 4, 5, 7}

二、集合的删除

  • pop()
set1={1, 2, 4, 5, 7}
set1.pop()
print(set1)
>>>随机弹出一个元素
  • remove()
set1={2, 4, 5, 7}
set1.remove(4)
print(set1)
>>>{2, 5, 7}
  • clear()   # 清除
  • del             # 整个删除

 

三、关系测试:交集、并集、差集、反交集、子集、超集

关系测试:

交集   & 、

并集       |    or ‘set.union(set2)’、

差集       -   or ‘set.difference.(set2)’、

反交集   ^   or ‘set.symmetric_difference(set2)’、

子集       <  or ‘set.issubset(set2)’>>>返回布尔值、

超集       >  or ‘set.issuperset(set2)’>>>返回布尔值

相关标签: Python入门