0%

【Python笔记】集合set

1、定义

​ 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

1
2
3
4
5
if __name__ == "__main__":
my_set = set("Python Set")
print(type(my_set))
print(my_set)
pass

2、示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# 判断元素是否在集合中
def demo_1():
my_set = set([1, 2, 3, 4, 5])
item = 6
if item in my_set:
print(f"{item} in the set{my_set}.")
print(f"{item} not in the set{my_set}.")
pass


# 集合的之间的关系
def demo_2():
set_A = set([1, 2, 3, 4, 5])
set_B = set([1, 3, 5, 7, 9])
# 交集
set_C = set_A & set_B
print(f"set_A & set_B = {set_C}")
# 并集
set_C = set_A | set_B
print(f"set_A | set_B = {set_C}")
# 差集
set_C = set_A - set_B
print(f"set_A - set_B = {set_C}")
# 补集
set_C = set_A ^ set_B
print(f"set_A ^ set_B = {set_C}")
set_C = set_B ^ set_A
print(f"set_B ^ set_A = {set_C}")
pass


if __name__ == "__main__":
demo_1()
demo_2()
pass