文章插图
- 只包含一个元组的元素需要使用逗号和小括号
文章插图
为什么要将元组设计成不可变序列
- 在多任务环境下,同时操作对象时不需要加锁
- 注意事项:元组中存储的是对象的引用如果元组中对象本身不可变对象,则不能再引用其它对象如果元组中的对象是可变对象,则可变对象的引用不允许改变,但数据可以改变
文章插图
元组的遍历
文章插图
什么是集合
- Python语言提供的内置数据结构
- 与列表、字典一样都属于可变类型的序列
- 集合是没有value的字典
文章插图
集合的创建方式
- 直接{ }
文章插图
- 使用内置函数set()
文章插图
集合的相关操作
- 集合元素的判断操作:in或not in
- 集合元素的新增操作
-
- 调用add()方法,一次添加一个元素
- 调用update()方法至少添加一个元素
- 集合元素的删除操作
-
- 调用remove()方法,一次删除一个指定元素,如果指定的元素不存在抛出KeyError
- 调用discard()方法,一次删除一个指定元素,如果指定的元素不存在不抛异常
- 调用pop()方法,一次只删除一个任意元素
- 调用clear()方法,清空集合
- 两个集合是否相等:可以使用运算符==或!=进行判断
- 一个集合是否是另一个集合的子集:可以调用方法issubset进行判断B是否是A的子集
- 一个集合是否是另一个集合的超集:可以调用方法issuperset进行判断A是否是B的超集
- 两个集合是否有交集 :可以调用方法isdisjoint进行判断
文章插图
文章插图
集合的数学操作
文章插图
集合生成式
文章插图
总结
文章插图
- 人生苦短,我用Python,初学者最友好的编程语言
- Python语言print语句和变量使用
推荐阅读
- ChatGPT/InstructGPT详解
- 一文详解Python语言选择结构和循环结构
- icloud怎么用,icloud的正确用法详解
- 电商运营怎么做数据分析,详解电商运营策略
- 天猫转让需要多少钱,天猫店铺转让流程及费用详解
- 建网站需要多少钱,建站费用详解
- 开发软件需要什么配置及技术,软件开发流程详解
- 前端js中http跳转https报403错误,请求头referer详解
- 学习Python,需要掌握的20个命令
- 网站建设步骤详解,怎样建设网站效果好
