1、集合定义
在Python中集合与字典类似,但是字典以键值对存在,而集合元素单个存在。
空集合的创建需要使用函数“set”,不能直接使用“{}”。
set1 = {1,23,65,"duy","dhyjfs"}
set2 = set() # 空集合
dict = {} # 空字典
集合具有:
无序性:集合中的元素位置会随机出现。
唯一性:集合中的相同元素不会重复出现,只会出现一个。
set1 = {5,8,0,2,654,5,6,879,63416}
print(set1) # 输出结果为:{0, 2, 5, 6, 8, 654, 879, 63416}
# 只输出一个“5”,输出结果不为初始化结果
2、交集、并集、差集
交集(&):集合中共同拥有的元素
并集(|):集合中所有的元素
差集(-):集合中多出的元素
set1 = {0,1,2,3,4,5,6}
set2 = {4,5,6,7,8,9,10}
print(set1 & set2) # 输出结果为:{4, 5, 6}
print(set1 | set2) # 输出结果为:{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
print(set1 - set2) # 输出结果为:{0, 1, 2, 3}
3、添加、删除
3.1添加
add法:添加单个元素
update法:添加多个元素
set1 = {0,1,2,3,4,5,6}
set1.add(8)
print(set1) # 输出结果为:{0, 1, 2, 3, 4, 5, 6, 8}
set1.update({7,21,10})
print(set1) # 输出结果为:{0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 21}
3.2删除
remove法:删除指定元素
pop法:删除集合内第一个元素
set1 = {0,1,2,3,4,5,6}
set1.remove(5)
print(set1) # 输出结果为:{0, 1, 2, 3, 4, 6}
set1.pop()
print(set1) # 输出结果为:{1, 2, 3, 4, 6}