python集合set

发布: 2019-10-22 23:04:08标签: python

python集合set练习

01# set集合和列表很相似
02# 不同点: 无序、只存不可变集合、不能有重复元素
03a = {2, 1, 3, 4, 4, 4, 5}
04print(a, type(a))
05
06# 创建空集合
07a = set()
08print(a)
09
10# 字典转换为集合时,只会有健
11a = set('hello')
12a = set([1, 2, 3, 4, 5])
13a = set({'a': 1, 'b': 2})
14print(a)
15
16# add 添加元素,无返回值
17a = set()
18a.add(1)
19print(a)
20
21# update 将一个集合添加到另一集合
22a = {1, 2, 3}
23b = {3, 4, 5}
24a.update(b)
25print(a)
26
27# pop随机删除
28a = {1, 2, 3}
29a.pop()
30
31# remove 指定删除
32a = {'a', 'b', 'c'}
33a.remove('a')
34print(a)
35
36# 练习
37a = {1, 2, 3, 4, 5}
38b = {3, 4, 5, 6, 7}
39
40# 交集运算 &
41print(a & b)
42
43# 并集 |
44print(a | b)
45
46# 差集 -
47print(a - b)
48
49# 异或集 ^
50print(a ^ b)
51
52# 检查是不是子集 <=
53a = {2, 3, 4}
54b = {1, 2, 3, 4}
55print(a <= b)
56
57# 检查是不是真子集
58a = {1, 2}
59b = {1, 2, 3}
60print(a < b)
61
62
63# 检查是不是超集 >=
64a = {1, 2, 3, 4}
65b = {1, 2, 3, 4}
66print(a >= b)
67
68# 检查是不是真子集
69a = {1, 2, 3}
70b = {1, 2}
71print(a > b)
72
复制代码