python3 集合特点及相关操作
来源:互联网 发布:装修公司排名 知乎 编辑:程序博客网 时间:2024/06/02 10:11
集合是一个无序的,不重复的数据组合,它的主要作用如下:
- 去重,把一个列表变成集合,就自动去重了
- 关系测试,测试两组数据之前的交集、差集、并集等关系
#集合.pylist_1 = [1,4,3,2,8,6,5,4]list_1 = set(list_1)#使之成为集合print(list_1)list_2 = set([22, 44 ,11, 2, 5])print(list_2)#基本操作list_1.add(10)#print(list_1)list_1.update([9, 11])#print(list_1)list_1.remove(4)#print(list_1)#存在删除,不存在do nothinglist_1.discard("aaa")#求两个集合的交集print(list_1.intersection(list_2))#list_1 & list_2#求并集print(list_1.union(list_2))#list_1 & list_2#求差集(以list_1为全集,取出list_2中没有list_1的元素)print(list_1.difference(list_2))#list_1 - list_2#判断子集父集print(list_1.issubset(list_2))print(list_1.issuperset(list_2)) #对称差集(并集减去交集)print(list_1.symmetric_difference(list_2))#list_1 ^ list_2#在两集合没有交集时返回真print(list_1.isdisjoint(list_2))
输出结果:
阅读全文
0 0
- python3 集合特点及相关操作
- python3 集合操作
- python3 操作文件相关
- 浮动特点及相关问题
- 集合框架_Set集合概述及特点
- python3 字符串操作相关函数
- python3 字符串操作相关函数
- 集合的相关操作
- virtualbox相关操作集合
- Java集合相关操作
- send函数特点及相关问题
- send函数特点及相关问题
- Python3 模块相关及输入输出模式
- 集合特点
- LINQ相关的集合操作
- Map集合的相关操作
- 视图及相关操作
- 单链表及相关操作
- for语句的使用
- frame框架top页面单击按钮显示弹出div的解决方案
- 判断用户是否关注公众号 微信公众平台开发教程(7)
- http响应
- C语言命名规则
- python3 集合特点及相关操作
- c 语言的字节对齐问题
- FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
- Hbuilder实用技巧
- 思维导图带你走进狼王梦
- 微信小程序真机预览跟本地不同的问题
- iOS实现倒计时显示 时 分 秒
- 生活在迷茫的当下,给自己一些建议
- SpringBoot的坑-02