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初识 之 集合的主要内容,如果未能解决你的问题,请参考以下文章
python之set集合深浅copy初识join()和fromkeys() 的用法
初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段
初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段