博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
集合知识点
阅读量:5790 次
发布时间:2019-06-18

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

hot3.png

一:定义

集合是无序的,不重复的数据类型,本身是不可哈希的(所以不能做字典的键),但是里面的元素是可哈希。

二:涉及操作

去重:把集合先变成列表,然后在将列表变成集合,就是去重。

三:集合

1 交集(&,intersection)

set1={1,2,"alex",}set2={1,2,"alex",3,4}print(set1.intersection(set2))print(set1&set2)

输出结果

185957_PzY1_3657436.png

2 并集(|,union)

set1={1,2,"alex",}set2={1,2,"alex",3,4}print(set2.union(set1))print(set1|set2)

输出结果

190143_QQ8J_3657436.png

3差集(-,difference)

set1={1,2,"alex",}set2={1,2,"alex",3,4}print(set2.difference(set1))print(set2-set1)

输出结果

190421_gDef_3657436.png

4 反交集(^, symmetric_difference ))

2,"alex",}set2={1,2,"alex",3,4}print(set2.symmetric_difference(set1))print(set2^set1)

输出结果:

2,"alex",}set2={1,2,"alex",3,4}print(set2.symmetric_difference(set1))print(set2^set1)

5 子集和超集(<,issubset,   >,issuperset)

子集:(<,issubset)

set1={1,2,"alex",}set2={1,2,"alex",3,4}print(set1.issubset(set2))print(set1

打印结果:

193747_wZfn_3657436.png

超集:(>,issuperset)

set1={1,2,"alex",}set2={1,2,"alex",3,4}print(set2.issuperset(set1))print(set2>set1)

打印结果

194521_wxHD_3657436.png

转载于:https://my.oschina.net/u/3648651/blog/1802365

你可能感兴趣的文章
了解--Android Bootstrap模板
查看>>
oracle 一些应用技巧
查看>>
我的北漂感悟录,程序员你是否也曾有过?!
查看>>
常用缓存淘汰算法
查看>>
MapReduce on Hbase
查看>>
结构型模式之七:代理模式
查看>>
Python CGI编写web程序-加法器
查看>>
精通Java设计模式从初见到相爱之原型设计模式(4)
查看>>
天狗农业网把农业科网络科技结合起来
查看>>
HTML5 Canvas效率如何?
查看>>
8080端口运行nginx,通过端口映射8080 NAT 80
查看>>
MultipartEntity与UrlEncodedFormEntity区别
查看>>
mac 查看.a
查看>>
linux下的errno大全_hantown-ChinaUnix博客
查看>>
ThinkPHP
查看>>
Linux命令之大文件切分与合并
查看>>
Linux lsof命令详解
查看>>
已成功初始化 VSAN 任务要使用的磁盘,但仍显示未添加任何磁盘?
查看>>
nginx-debug 调试模式
查看>>
keystone V3 与Microsoft Active Directory(AD)的集成
查看>>