2021-10-25 python 序列(元组、字典、集合)
2021/10/25 22:11:14
本文主要是介绍2021-10-25 python 序列(元组、字典、集合),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、元组:
(1)介绍:
列表属于可变序列,可以任意修改列表中的元素,元组属于不可变序列,不能修改元组中的元素。因此元组没有增加、修改、删除元素的相关方法。
元组支持操作:
①、索引访问
②、切片操作
③、连接操作
④、成员关系操作
⑤、比较运算操作
⑥、计数:元组长度len()、最大值max()、最小值min()、求和sum()等
(2)元组的创建:
①、通过()创建元组。小括号可以省略。当元组元素只有一个的时候,必须在后面加逗号,如:a = (1,)。
②、通过tuple()创建元组:tuple(可迭代的对象)。
(3)总结:
①、tuple()可以接收列表、字符串、其他序列类型,迭代器等生成元组。
②、list()可以接收元组、字符串、其他序列类型,迭代器等生成列表。
(4)元组的元素访问和计数
和列表一样、只不过不能修改、有返回依然是元组。
(5)zip
zip(列表1,列表2,…) 将多个列表对应位置的元素组合成为元组,并返回zip对象。
(6)生成器推导式创建元组:
(7)元组总结
①、元组的核心特点是:不可变序列。
②、元组的访问和处理速度比列表快。
③、与整数和字符串一样,元组可以作为字典的键,列表则永远不能作为字典的键使用。
二、字典:
(1)认识:
(2)创建:
①、通过{}、dict()来创建字典对象。
②、通过zip()创建字典。
③、通过fromkeys创建值为空的字典。
(3)字典元素访问:
①、通过[键]获得值。若键不存在,则抛出异常。
②、通过get()方法获得"值"。优点:键不存在,返回None,不会抛出异常。
③、列出所有的键值对:a.items()
④、列出所有的键:a.keys();列出所有的值:a.values()。
⑤、len()键值对的个数。
⑥、检测一个"键"是否存在字典中:keys in a
(4)字典添加、修改、删除:
①、给字典新增“键值对”。如果“键”已存在,则覆盖旧的键值对;如果“键”不存在,则新增“键值对”。a[key]=""
②、使用update()将新字典中所有键值对对全部添加到旧字典对象上。如果key有重复。则直接覆盖。
③、字典中元素的删除,可以使用del()方法,或者clear()删除所有的键值对;pop()删除指定键值对,并返回对应的值对象。
④、popitem():
(5)字典核心:
三、序列解包:
四、集合:
(1)认识:
集合是无序可变,元素不能重复。实际上集合底层是字典实现,集合的所有元素都是字典中的“键对象”,因此是不能重复的且唯一的。
(2)创建和删除
①、使用 {} 创建集合对象,并使用 add() 方法添加元素。
②、使用 set() ,将列表元组等可迭代对象转成集合。如果原来数据存在重复数据,则只保留一个。
③、remove() 删除指定元素;clear() 清空整个集合。
这篇关于2021-10-25 python 序列(元组、字典、集合)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南
- 2024-11-06Python编程基础入门指南
- 2024-11-06怎么使用python 计算两个GPS的距离功能-icode9专业技术文章分享