python3初识 之 集合

集合{}是一个无序的,不重复的数据组合,它的主要作用如下:

  • 去重,把一个列表变成集合,就自动去重了
  • 关系测试,测试两组数据之前的交集、差集、并集等关系
 1 '''
 2  Accounting:集合的常见操作
 3 '''
 4 list_1 = [1,2,3,4,5,6]
 5 list_2 = [4,5,6,7,8,9]
 6 list_1 = set(list_1)#创建集合,也可直接list_1 = {1,2},但创建空集合时只能用set(),否则为空字典
 7 list_2 = set(list_2)
 8 print(list_1,list_2)
 9 #交集
10 print(list_1 & list_2)
11 print(list_1.intersection(list_2))
12 #并集
13 print(list_1 | list_2)
14 print(list_1.union(list_2))
15 #差集 in list_1 but not in list_2
16 print(list_1 - list_2)
17 print(list_1.difference(list_2))
18 #对称差集
19 print(list_1 ^ list_2)
20 print(list_1.symmetric_difference(list_2))
21 #子集
22 list_3 = set([1,2])
23 print(list_3.issubset(list_1))
24 #父集
25 print(list_1.issuperset(list_3))
26 #创建字符集合
27 t = set('helloworld')
28 print(t)#{'w', 'h', 'e', 'l', 'd', 'r', 'o'}
29 #增加元素
30 list_1.add(8)
31 print(list_1)
32 list_2.update([88,99,11])
33 print(list_2)
34 #删除元素
35 list_1.remove(2)
36 print(list_1)
37 #浅拷贝
38 list_1.copy()

猜你喜欢

转载自www.cnblogs.com/sugar2019/p/10280243.html