Fork me on GitHub

学习python -- 第010天 集合

集合

 

集合的元素是无序列的

空集合的创建

1 # s = {} 这个是空字典的创建
2 
3 s1 = set()  # 这个会创建一个空集合

 

 

集合的相关操作

其实与字典、列表的操作类似

 

 

 

集合间的关系 

 

 

 

集合的数学操作

 

 

 1 #
 2 # @author:浊浪
 3 # @version:0.1
 4 # @time: 2021/3/21 16:27
 5 # 
 6 
 7 # 交集
 8 s1 = {10, 20, 30, 40}
 9 s2 = {20, 30, 40, 50, 60}
10 print(s1.intersection(s2))
11 print(s1 & s2)  # intersection 与 & 等价 都是集合的交集操作
12 
13 # 并集
14 print(s1.union(s2))
15 print(s1 | s2)  # union 与 | 等价 都是集合的并集操作
16 
17 
18 # 差集
19 print(s1.difference(s2))
20 print(s1 - s2)   # difference 与 - 等价 都是集合的差集操作
21 
22 # 对称差值
23 print(s1.symmetric_difference(s2))
24 print(s1 ^ s2)
25 
26 # 最后集合本身不变
27 print(s1)
28 print(s2)  # 集合没有发生变化

 

 

集合生成式

 

posted @ 2021-03-21 16:38  走位,走位  阅读(45)  评论(0编辑  收藏  举报