集合
阅读目录
集合是无序,不重复的数据类型
# 增 # add 随机增加元素 a = {'a','b','c','d'} a.add('g') print(a) #{'b', 'g', 'c', 'a', 'd'} #update() 随机增加元素 a = {'a','b','c','d'} a.update('k') print(a) #{'b', 'k', 'a', 'c', 'd'} #删 # del a = {'a','b','c','d'} del a print(a) #error #clear() a = {'a','b','c','d'} a.clear() print(a) #set() #pop() a = {'a','b','c','d'} a.pop() print(a) #{'a', 'b', 'd'} #查 a = {'a','b','c','d'} for i in a: print(i,end='') #abcd
a = {'a','b','c','d'}
b = {'c','d','e','f'}
#并集
print(a&b) #{'c', 'd'}
#交集
print(a|b) #{'d', 'a', 'b', 'e', 'c', 'f'}
集合可以比较大小,分辨出子集和母集
a = {'a','b','c','d'}
b = {'c','d','e','f'}
#symmetric_difference() 移去两个集合都存在的元素
print(a.symmetric_difference(b)) #{'b', 'e', 'a', 'f'}
#different() a集合独有的元素
print(a.difference(b)) #{'a', 'b'}
#frozenset() 冻住集合,在下次操作过程中集合内部的元素顺序不发生改变
set = frozenset(a)
print(a) # {'a', 'd', 'c', 'b'}
for i in a:
print(a) #{'a', 'd', 'c', 'b'}

浙公网安备 33010602011771号