博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python python 数据类型--集
阅读量:5335 次
发布时间:2019-06-15

本文共 1254 字,大约阅读时间需要 4 分钟。

# set 集'''Python还包括集合的数据类型。集合是无序集合,没有重复元素。   基本用途包括成员资格测试和消除重复条目。   集合对象还支持数学运算,如并集,交集,差异和对称差异。'''name = {
'Tom','Chris','Sarah','Tom'}print(type(name)) #
print(name) #{'Tom', 'Sarah', 'Chris'}'''set()可以使用大括号或函数来创建集合。注意:要创建一个空集,你必须使用set(),而不是{}; 后者创建一个空字典'''var = set(['Apple']);print(var) # {'Apple'}var = set('Helloworld')print(var) #{'H', 'l', 'd', 'w', 'e', 'o', 'r', ' '} 去除重复var.update('A') # 增加 可以是元组,列表等print(var) # {'d', 'e', 'o', 'w', 'H', 'l', ' ', 'r', 'A'}var.add('B') # 增加print(var) # {'H', 'A', 'B', 'd', 'w', 'r', 'l', 'o', 'e'}a = {
'a','b','c','d','e'}b = {
'a','c','e'}var = a.difference(b) #返回多个集合的差集,生成一个新的集合print(var) # {'d', 'b'}var = a.intersection(b) # 返回多个集合的交集,生成一个新的集合print(var) #{'a', 'c', 'e'}a.difference_update(b) # 移除两个集合中都存在的元素b,在原来的集合上改动print(a) # {'d', 'b'}a.update(('a','c','e'))print(a) # {'b', 'e', 'c', 'a', 'd'}''' intersection_update() 方法用于获取两个或更多集合中都重叠的元素,即计算交集。 intersection_update() 方法不同于 intersection() 方法,因为 intersection() 方法是返回一个新的集合,而 intersection_update() 方法是在原始的集合上移除不重叠的元素。'''a.intersection_update(b)print(a) # {'e', 'c', 'a'}a.remove('a') # remove() 方法在移除一个不存在的元素时会发生错误a.discard('c') # discard() 方法在移除一个不存在的元素时不会发生错误

 

转载于:https://www.cnblogs.com/pickKnow/p/10938406.html

你可能感兴趣的文章
UI---startup--jquery
查看>>
echart使用总结
查看>>
TCP协议中的三次握手和四次挥手(图解)
查看>>
更改Win10用户名为英文,还有一些善后
查看>>
第1章2节《MonkeyRunner源码剖析》概述:边界(原创)
查看>>
android:layout_gravity和android:gravity的区别
查看>>
Spring事务管理(详解+实例)
查看>>
aix转移lv大小到其它磁盘
查看>>
JS实现上传图片的三种方法并实现预览图片功能
查看>>
使用Yii框架完整搭建网站流程入门
查看>>
2018.09.17错误1
查看>>
AD基础知识以及查询与递归
查看>>
MAC帧和IP数据报
查看>>
012 pandas与matplotlib结合制图
查看>>
java初步认识
查看>>
[SHOI2015]超能粒子炮·改
查看>>
[SHOI2015]脑洞治疗仪
查看>>
[poj 2342]简单树dp
查看>>
Springmvc中@RequestMapping 属性用法归纳
查看>>
队列Queue和栈
查看>>