1、创建set集合方式有两种
#第一种
set_1=set()
#第二种
set_2={1,2,3,4,5,6}
#打印格式
print(type(set_1))
print(type(set_2))
2、set集合的添加与删除
添加:
add 方法不能添加list类型数据
update 方法传入元组 会将元组拆分添加到set集合中
update 方法可以将list类型数据进行拆分加到set集合中
删除:
remove 删除 如果set集合中存在则删除 不存在则报错
pop 删除 会随机删除set集合中的数据
clear 清除所有数据
dicard 删除数据 如果数据不存在 则不报错
3、set集合(差集、交集、并集)
1、差集
set 支持 -差集 &交集 |并集 ^异或差集 (不支持互相加 和 乘 + *)
2、^异或差集 :可获取两个集合中不一样的元素
示例:
set1={5,1,2,9,0,3}
set2={7,2,5,7,9}
set3=set1 ^ set2
print(set3)
set4=set1&(set2)
print(set4)
-----------------------------------------
{0, 1, 3, 7}
{9, 2, 5}
取两个列表两个list中差集的集合 :
l1=[5,1,2,9,0,3]
l2=[7,2,5,7,9]
set_res=(set(l1)| set(l2))-(set(l1)& set(l2))
print(set_res)
----------------------------------------
{0, 1, 3, 7}