一般地,我们把研究对象统称为元素;把一些元素组成的总体叫做集合

无序性:一个集合中,每个元素的地位都是相同的,元素之间是无序的。

互异性:一个集合中,任何两个元素都认为是不相同的,即每个元素只能出现一次。

确定性:给定一个集合,任给一个元素,该元素或者属于或者不属于该集合,二者必居其一,不允许有模棱两可的情况出现。

集合是存储无序、元素不重复的数据类型

  • 创建一个空集合必须用 set() 而不是 { },
    因为 { } 是用来创建一个空字典。
  • 集合内的数据无序。无序,则不能使用数据的分片操作。
  • 集合内的数据元素具有唯一性。这个特点可以用于进行数据的排重。

创建

# 创建空集合
mset = set();  # 不能用{}  因为{}是创建空字典
print(mset)
# 创建非空集合
mset = {1,2,3,3,4,5} # 集合元素不能重复,如有重复默认去重了
print(mset)  # {1, 2, 3, 4, 5}
nset = set("123345")
print(nset)

添加

mset = {1,2,3,3,4,5}
mset.add(12) # add添一个
print(mset)
mset.update({12,13,14,15,16})  # update 添多个
print(mset)

删除

mset = {1,2,3,3,4,5}
print(mset)
print(mset.pop())  # 因为集合无序,删任意
print(mset)

遍历

for i in mset:print(i)

交并补

mset = {1,2,3,4,5}
nset = {3,4,5,6,7,8}
print(mset)
print(nset)
print("交集:", mset & nset)
print("并集:", mset | nset)
print("差集:", mset - nset) # 属于mset不属于nset
print("交叉补集:", mset ^ nset) # 属于集合a不属于集合b   和  属于集合b不属于集合a的

python---关于集合相关推荐

  1. python 获取集合里面的某一个元素

    python 获取集合里面的某一个元素,想想呢集合是不支持所以,切片,相加,相乘操作的, 所以想获取集合里面的某一个元素需要转化下思路,比如把即可转成列表然后在利用索引获取 例如: list_a = ...

  2. Python 3 集合基础和概念!

    Python 3 集合基础和概念! Python 3中,集合是无序的,所以不能进行切片和索引操作. 创建集合有两个方法:set()方法创建的集合是可变的,可被迭代的:frozenset()方法创建的集 ...

  3. python set集合内部实现_Python 实现集合Set的示例

    Python的集合set原理 集合(set)是一个无序的不重复元素序列. 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } ...

  4. python文件下载器代码_GitHub - applechi/pythonCollection: python代码集合(文件下载器、pdf合并、极客时间专栏下载、掘金小册下载、新浪微博爬虫等)...

    json2mysql 这次更新了将一个json文件中的数据导入到mysql的脚本. 是用nodejs写的. 对应的文件是tomysql.js 有兴趣的同志可以研究下. pythonCollection ...

  5. python renamer模块_【免费工具集】4种免费Maya Python脚本集合:重命名、检查UV、分配重叠模型、选边,尽在EL Tool Pack...

    原标题:[免费工具集]4种免费Maya Python脚本集合:重命名.检查UV.分配重叠模型.选边,尽在EL Tool Pack DENG工作室Senior build TD的Erik Lehmann ...

  6. Python frozenset 集合 - Python零基础入门教程

    目录 一.Python frozenset 集合语法 二.Python frozenset 集合使用 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> P ...

  7. Python set集合 - Python零基础入门教程

    目录 一.set 集合简介 二.set 集合常用函数 三.set 集合运算符 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 ...

  8. python中集合运算_入门 | 一文带你了解Python集合与基本的集合运算

    原标题:入门 | 一文带你了解Python集合与基本的集合运算 选自DataCamp 作者:Michael Galarnyk 参与:Geek Ai.思源 一般我们熟悉 Python 中列表.元组及字典 ...

  9. python空集合_python空集合

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! - 不可变数据类型实现某个功能,需要将结果赋值给另外一个变量; 是否实现for循 ...

  10. python教程400集笔记,Python学习中的笔记--集合相关,python笔记--集合

    Python学习中的笔记--集合相关,python笔记--集合 集合的基本操作 一.可修改的集合set 创建集合 var = set() var = {'a','b','c','d'} 成员检测 va ...

最新文章

  1. 第二次作业 郭昭杰 201731062608
  2. 代码中设置excel自定义格式为[红色]的处理方法
  3. 360金融CEO徐军发明:资金饥渴分模型
  4. c语言定义可变长度的数组,有没有办法在c中创建一个可变长度数组全局?
  5. 1、leetcode437 路和总径3
  6. 黑顶帽—lhMorpBlackTopHat
  7. webflux系列--reactor功能
  8. from PyQt4 import QtGui,QtCore出错-解
  9. pojo vo bo dto javabean
  10. jasoncpp读取jason数据如何判断某一字段是否存在
  11. java爬虫教程:模拟用户表单登录
  12. [zz]大师,一个专注的“疯子”
  13. 读《产品经理面试宝典》
  14. 2^n-1的因数分解问题
  15. 热评云厂商:网易数帆8.5亿元,企业数字化服务带来差异化
  16. Mantis 安装与配置及使用
  17. IOS ipv6测试
  18. 猜数字游戏c语言提示范围,【游戏编程】猜数字游戏(C语言)
  19. python自动翻译excel某一列_python批量将excel内容进行翻译写入功能
  20. 下载到烦人的流氓软件了,电脑卡,弹窗多的看不到鼠标怎么办

热门文章

  1. oracle事务之oracle读一致性
  2. oracle随机取名,oracle 表查询随机抽取数据
  3. 时光机穿梭(管理修改)
  4. html语言设置网页背景,HTML+CSS入门 设置网页中的背景图片的5个属性
  5. 展讯7731C_M Android6.0 充电指示灯实现
  6. 通过excel生成不同dimens文件来实现安卓屏幕适配
  7. Linux面试必备基础知识(十一)——系统管理命令
  8. 由浅入深了解机械键盘:各种轴的区别
  9. CAD导出PDF线条很粗怎样设置?
  10. Python漫画爬虫开源 66漫画 AJAX,包含数据库连接,图片下载处理