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

本文共 947 字,大约阅读时间需要 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/3657436/blog/1615756

你可能感兴趣的文章
多路访问网络中的挑战
查看>>
k8s数据管理(八)--技术流ken
查看>>
深拷贝&浅拷贝
查看>>
python 错误、调试和测试
查看>>
用Python和py2app写独立的Mac OS X 应用
查看>>
java获取本月第一天和最后一天
查看>>
☆1076
查看>>
定位IO瓶颈的方法,iowait低,IO就没有到瓶颈?
查看>>
php实例源码之获取mysql表中所有行和列
查看>>
在线预览Office文件【效果类似百度文库】(转载)
查看>>
二分法之数组去重和找最小值
查看>>
中译英6
查看>>
php学习目录
查看>>
cocos 常用组件
查看>>
Cannot create __weak reference in file xxxxxxxxx
查看>>
python事件驱动的小例子
查看>>
ArcMap中用VBA读度矢量图层信息
查看>>
IO流
查看>>
CSS 怀疑 Verify
查看>>
linux下jdk、tomcat的安装及项目的部署和去掉项目名访问详细总结
查看>>