集合的基本概念
集合(set)是一个无序的不重复元素序列,与数学的集合思想相似,当创建的元素中有重复时,会去掉重复。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。创建之后的集合并不是一定按照代码里的顺序排列的,集合是无序序列。
set1={23,43,'good','Tom',23,'Tom'} #创建集合
print(set1)
if 23 in set1 : #快速判断元素是否在集合内
print('true')
else :
print('false')
#*****************集合间的运算************************
set2 = set('gjiaghishg') #创建元素
set3 = set('fkdsngilhggsdagfds')
print('set2&set3 = ',set2&set3)
print('set2|set3 = ',set2|set3)
print('set2|set3 = ',set2^set3)
#****************集合推导式****************
a = {x for x in set2 if x not in 'abc'}
print('a = ',a)