Python-----集合
来源:互联网 发布:access2000数据库修复 编辑:程序博客网 时间:2024/06/18 04:05
可以参考:
Python集合(set)类型的操作
code:
list1 = [1,3,2,4,5,1]set1 = set(list1) #使用列表转集合print(type(set1)) #打印类型为set集合print(set1) #集合数据类型表示形式为{}
output:
<class 'set'>{1, 2, 3, 4, 5} #注意集合元素是唯一的,所以两个1被合并为一个。
集合特性:
1.{}大括号组织起来;
2.集合元素唯一;
3.集合元素无序;
集合运算:
集合运算功能主要包含一消除重复元素,二关系测试。
支持交集/并集/差集/对称差集运算
set1 = {1,2,3,4,5}set2 = {3,4,5,6,7}#交集print(set1.intersection(set2))print(set1 & set2){3, 4, 5}#并集print(set1.union(set2))print(set1 | set2){1, 2, 3, 4, 5, 6, 7}#差集print(set1.difference(set2))print( set1 - set2){1, 2}print(set2.difference(set1))print(set2 - set1){6, 7}#对称差集print(set1.symmetric_difference(set2))print(set1 ^ set2){1, 2, 6, 7}#子集print(set1.issubset(set2))False#父集print(set1.issuperset(set2))False
增删改查
#添加一项元素.add()print(set1.add('0'))print(set1)#添加一个列表set1.update(['a','b',10])print(set1)
None{1, 2, 3, 4, 5, '0'}{1, 2, 3, 4, 5, '0', 'b', 10, 'a'}
#删除set1.pop() #随机删除一个元素print(set1)set1.remove('0') #删除一个指定元素,如果元素不存在则报错KeyError,存在则直接删除print(set1.remove(4))set1.discard('3') #删除一个指定元素,并返回该元素。print(set1) #set1.clear()#清空集合中所有元素print(set1)
output:
{2, 3, 4, 5, 10, 'b', 'a', '0'}None{2, 3, 5, 10, 'b', 'a'}set()
阅读全文
0 0
- python 集合
- python集合
- python 集合
- [python]集合
- Python 集合
- Python 集合
- python集合
- Python集合
- Python--集合
- Python:集合
- Python 集合
- Python集合
- python集合
- python 集合
- python 集合
- Python 集合
- Python集合
- python-集合
- Rxjava前篇(一):观察者模式之接口回调
- Matlab资料
- 稀疏矩阵的转置,求和,乘积的C/C++实现。
- 【笔记】插入排序
- Oracle学习及常见问题的解决-day01
- Python-----集合
- 【unix学习】文件处理2—文件sort、cut命令
- 【Django】WIN10安装MySQL-python时遇到403 SSL is required
- Anaconda3.4.2配置pyspark环境,win7无hadoop
- Python学习教程(五)——语句之条件与循环
- mybatis(6)---mapper动态代理方式
- Qt5编写的一个推力传感器静态性能计算程序
- BST 练习のprintRange函数
- poi打印表格