博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础-集合
阅读量:5227 次
发布时间:2019-06-14

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

集合:{item1,item2...}、set([item1,item2,item3...])
集合是一个无序的,不重复的数据集合。它的主要作用如下:
  1. 去重,把一个列表变成集合,就自动去重了
  2. 关系测试,测试两组数据之间的交集、差集、并集等关系
将列表转化成集合:list_name = [item1,item2...] set(list_name)
集合set中的方法:
  1. intersection(set_name):求该集合和set_name集合之间的交集
  2. union(set_name):求该集合和set_name集合之间的并集
  3. difference(set_name):求该集合和set_name集合之间的差集(返回该集合中有的但是set_name集合中没有的元素)
  4. issubset(set_name):判断集合set_name是否是该集合的子集
  5. issuperset(set_name):判断集合set_name是否是该集合的父集
  6. symmetric_difference(set_name):返回除去该集合和set_name集合交集的并集(对称差集)
  7. isdisjoint(set_name):如果该集合和set_name集合之间没有交集则返回True
  8. add(element):向集合中添加一个元素element
  9. update(iterable):向集合中添加一个可叠加的元素
  10. remove(element):在集合中移除element这一项
  11. pop():移除集合中任意一项。它和remove的区别是pop不可以指定值
  12. discard(element):如果该集合中有element元素那么将其从集合中删除,否者什么也不做
运算符求交集、并集、差集、对称差集:
  1. 交集:set1 & set2
  2. 并集:set1 | set2
  3. 差集:set1 - set2
  4. 对称差集:set1 ^set2

转载于:https://www.cnblogs.com/chiang97912/p/7233474.html

你可能感兴趣的文章
第二次项目冲刺(Beta阶段)5.24
查看>>
python的多行注释
查看>>
连接Oracle需要jar包和javadoc文档的下载
查看>>
UVA 10976 - Fractions Again?!
查看>>
Dreamweaver cc新版本css单行显示
查看>>
【android】安卓的权限提示及版本相关
查看>>
3D重建的进阶了解---深度图,网格,体素,点云是什么
查看>>
JavaScript可否多线程? 深入理解JavaScript定时机制
查看>>
IOS基础学习
查看>>
js 模拟滚动条
查看>>
PHP 导出 Excell
查看>>
关于springmvc json交互产生的406错误
查看>>
python之-框架
查看>>
Gradle多项目构建
查看>>
Java基础教程——网络基础知识
查看>>
c++文件的读写
查看>>
[Web] 如何实现Web服务器和应用服务器的负载均衡?
查看>>
创建文件夹命令
查看>>
自己到底要的是什么
查看>>
this 指向
查看>>