Set(集合)
集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。
基本功能是进行成员关系测试和删除重复元素。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
创建格式:
paname = {value1,value2,…}
或者
set(value)
实例:
stu={'Tom','Jim',"Marry",'Tom','Jack','Rose'}
print(stu)# 输出集合,重复的元素被自动去掉
if 'Rose' in stu:
print('Rose 在集合中')
else:
print('Rose 不在集合中')
输出结果:
{'Jack', 'Marry', 'Jim', 'Tom', 'Rose'}
Rose 在集合中
集合运算
a=set("abracadabra")
b={'a','l','a','c','a','z','a','m'}
print(a)
print(a-b) # a和b的差集
print(a|b) # a和b的并集
print(a&b) # a和b的交集
print(a^b) # a和b中不同时存在的元素
输出结果:
{'a', 'c', 'd', 'r', 'b'}
{'r', 'd', 'b'}
{'a', 'l', 'c', 'd', 'r', 'm', 'z', 'b'}
{'c', 'a'}
{'l', 'm', 'r', 'b', 'z', 'd'}