Python-集合的基本使用
来源:互联网 发布:php自学好找工作嘛 编辑:程序博客网 时间:2024/06/04 18:24
Python的集合是一种无序并且不重复的,接下来记录一下集合的最常见的几种用法:
交集
list_1 = set([1,2,3,4])list_2 = set([3,4,5,6])print(list_1.intersection(list_2)) #结果:[3,4]或者:print(list_1 & list_2) #结果:[3,4]
并集
list_1 = set([1,2,3,4])list_2 = set([3,4,5,6])print(list_1.union(list_2)) # 结果:[1,2,3,4,5,6]或者:print(list_1 | list_2) # 结果:[1,2,3,4,5,6]
差集
list_1 = set([1,2,3,4])list_2 = set([3,4,5,6])print(list_1.difference(list_2)) # 结果:[1,2]或者:print(list_1 - list_2) # 结果:[1,2]
对称差集
list_1 = set([1,2,3,4])list_2 = set([3,4,5,6])print(list_1.symmetric_difference(list_2)) # 结果:[1,2,5,6]或者:print(list_1 ^ list_2) # 结果:[1,2,5,6]
集合的判断
list_1 = set([1,2,3,4])list_2 = set([3,4])- 子集判断print(list_2.issubset(list_1)) # 结果:True,list_2是list_1的子集- 父集判断print(list_1.issupperset(list_2)) # 结果:True,list_1是list_2的父集- 判断连个集合是否没有交集,没有交集为Trueprint(list_1.isdisjoint(list_2)) # 结果:False
集合的增删
list_1 = set([1,2,3,4,5])- 增加list_1.add(999) # 增加元素,位置随机list_1.update([8,7,6]) # 增加元素- 删除list_1.pop() # 删除任一元素,并返回该元素,集合为空将报错list_1.remove("2") # 删除指定元素,若元素不在集合中,将报错list_1.discard("2") # 删除指定元素,若元素不在集合中,不会报错
阅读全文
0 0
- Python-集合的基本使用
- Java集合的基本使用
- java集合的基本使用
- Python的基本使用
- python set集合的基本操作
- [Python02]-Python集合的使用
- Python集合基本用法
- Java - 基本类的使用(集合类)
- Python-memcached的基本使用
- python的socket基本使用
- Python-memcached的基本使用
- python的语法基本使用
- python 基本数据类型的使用
- python多线程的基本使用
- python virtualenv的基本使用
- Python-memcached的基本使用
- python基本命令的使用
- Python 函数的基本使用
- Android获取.Gradle文件中的值和Manifests文件中的值
- Android-->如何快速写出属于自己的圆角图片控件
- 数字信号处理 DIT-FFT和IFFT的 C语言程序实现
- canvas基础上:chartjs
- 中位数
- Python-集合的基本使用
- pyhotn3入门基础-3 字符串
- 微信小程序的一些限制
- Spark源码分析之Worker
- python socket编程入门(编写server实例)
- xargs应用场景
- javascript window.onload不会执行的原因
- JMSCorrelationID 艹草艹
- 基数排序 radixSort 实现