集合

阅读目录                      

增删查改

并集交集

集合相关内置函数

 

增删查改                

集合是无序,不重复的数据类型

# 增
# 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
View Code

 

并集交集                

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'}

 

posted @ 2019-08-30 00:01  supreme_me  阅读(181)  评论(0)    收藏  举报