学习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)  # 集合没有发生变化

集合生成式

认清现实,放弃幻想。 细节决定成败,心态放好,认真学习与工作。
原文地址:https://www.cnblogs.com/jyf2018/p/14563276.html