python之集合

集合(set):是一个无序不重复元素的集。基本功能是去重。可以使用大括号或者set()函数创建set集合,注意:创建一个空集合必须用set()而不是{},因为{}是用来创建一个空字典。

student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
print(student)   # 重复的元素被自动去掉
#{'Jim', 'Jack', 'Mary', 'Tom', 'Rose'}

'Rose' in student  # membership testing(成员测试)
#True

'KEN' in student  # membership testing(成员测试)
#False
# set可以进行集合运算
a = set('abracadabra')
b = set('alacazam')
a
b
#{'a', 'b', 'c', 'd', 'r'}
#{'a', 'c', 'l', 'm', 'z'}
a - b     # a和b的差集
#{'b', 'd', 'r'}
a | b     # a和b的并集
#{'a', 'b', 'c', 'd', 'l', 'm', 'r', 'z'}
a & b     # a和b的交集
#{'a', 'c'}
a ^ b     # a和b中不同时存在的元素
#{'b', 'd', 'l', 'm', 'r', 'z'}
a = ['him', 25, 100, 'her', 100, 25]

#判断多个值,那么就要用到set
set([25, 100]) <= set(a)
#True

随手点个关注和赞呗。
谢谢。

你可能感兴趣的:(python之集合)