python3初识 之 集合

Posted 椰汁软糖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()

 

以上是关于python3初识 之 集合的主要内容,如果未能解决你的问题,请参考以下文章

python3初识 之 简单目录练习

初识Kotlin之集合

python之集合深浅copy文件操作函数初识

python之set集合深浅copy初识join()和fromkeys() 的用法

初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段

初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段