python基础(四)集合
【集合特点】
1、天生去重、循环
2 关系测试 -交集,差集,并集,(反向差集,对称差集)
list = [1,2,3,4,5,3,6]
list_2 =[2,3,5,7,8]
list=set(list) #去重,转集合
list_2 = set(list_2)
print(list.intersection(list_2)) #交集, 取出重复数据
print(list.union(list_2)) # 并集,去重-统一展示
print(list.difference(list_2)) #差集,取出list中有 list_2 没有
list_3 = set([1,3,6])
print(list_3.issubset(list)) #子集 list_3 的值在list 全有
print(list.issuperset(list_3)) #父集
print(list.symmetric_difference(list_2)) # 对称差集 lsit 和 list_3 互相没有的
集合关系的另一种表示方法:
print(list & list_2) #交集
print(list | list_2) # 并集
print(list -list_2) #差集
print(list ^ list_2) # 对称差集
【集合操作】
增加:
list.add(777) #一次添加一个
list.update([888,999]) #同时添加多个
删除:
list.remove(999) #删除不存在的,会报错
list.pop()
list.discard(888) # 删除一个不存在的 不会报错
集合也是无序的
nums = {1,2,3,4,5}
for n in nums:
print(n)
最新文章
- Python 学习第十八天 js 正则及其它前端知识
- 拿到新机器,进行初始化和部署Nginx的过程
- Opencv step by step - 阈值化
- 字符串匹配的sunday算法
- I.MX6 默认打开 USB adb
- System.Data.DbType 与其它DbType的映射关系
- Loadrunner结果分析Graphs
- Happy Matt Friends(dp)
- Vue2.0 demo:百度百聘第三方web客户端
- 可能是最全面的G1学习笔记
- python中使用if __name__ == '__main__':
- freemarker写入word【未完,待续】
- 不想用ssh框架
- 【Json】1、JSON 数据格式
- angular小技巧随笔
- Android API Guides---Drag and Drop
- web站点,同一个浏览器只能登陆一个用户的原因(cookie不能跨浏览器)
- C# JSON使用过程中开发的小工具
- php详解和优化
- 把查询出来的结果进行修改再赋值给list
热门文章
- 媳妇要转java开发,我该怎么办?
- Linux 依据关键字查找正在运行的进程
- 3D Object Classification With Point Convolution —— 点云卷积网络
- Abp之工作单元与事务
- asp.net mvc 路由检测工具
- 死锁的原因及解决办法RLock递归锁
- IkAnalyzer2012FF_u1.jar免费下载
- VS2013 Ctrl+Shift+F 没反应
- python全栈开发 * 20 继承知识点汇总 * 180530
- python全栈开发 * 07知识点汇总 * 180607