集合介绍
Python中的集合和数学中集合的概念类似
Python集合中不允许有重复值的存在
可以进行交集、并集、差集的运算
但不能通过下标来对集合中元素进行访问
# 创建集合
# 空集合
s1 = set()
print(s1,type(s1))
# 带元素的集合
s2 = {1,2,3,4,5,6}
print(s2,type(s2))
# 获取集合长度
print(len(s2))
集合中常用的操作
- 增删
- 遍历集合
- 交集、差集、并集运算
增删
# 向集合中添加元素
s1 = {1,8,3,6,2,5,56,84}
# 1.add()--每次只能添加一个元素
s1.add(9)
print(s1)
# 2.update()--一次可以添加多个元素,追加的元素以列表形式出现
s1.update([12,54,89,63])
print(s1)
# 删除元素
# 1.pop()--随机删除一个元素
s2 = {62,895,656,452,32,65,3.5,589,85}
s2.pop()
print(s2)
# remove('要删除内容')--删除指定元素,若元素不存在则会报错
s2.remove(895)
print(s2)
# 3.discard(要删除的内容)--删除指定元素,若元素不存在也不会报错
s2.discard(32)
print(s2)
遍历集合
s3 = {15,96,8,95,6,36,41}
for i in s3:
print(s3)
交集、并集、差集、包含
s4 = {4,3,6,9,7,5}
s5 = {5,9,6,3,7,10,35}
# 交集
print(s4 & s5)
# 并集
print(s4 | s5)
# 差集
print(s4 - s5)
print(s5 - s4)
# 包含
# s4包含s5
print(s4 > s5)
# s5包含s4
print(s5 > s4)