你这么优秀,一定只想把“柠檬班”置顶
▲
一、思考
01
什么是元组?
◆ 不可变的序列类型
◆ “不能修改的列表”
02
元组支持哪些操作?
◆ 元组是序列类型,支持序列类型的所有操作
◆ 通过索引取值
◆ 切片操作
◆ 成员操作(in 或者 not in)
◆ 连接操作(+)
◆ 重复操作符(*)
◆ 遍历(for)
◆ 求长度(len)
其他内置函数(all、any、max、min、list、tuple、enumerate、sorted等)
03
元组有什么缺点(痛点)?
◆ 最大的痛点是只能通过数字索引来取值
◆ 当元组中元素非常大时,通过索引取值非常不方便,内存消耗也大
二、命名元组
01
定义
使用命名元组的步骤:
定义命名元组类的三种方法以及rename和defaults参数:
02
创建
创建对象的两种方式:
03
取值
获取命名元组中的元素的三种方式:
04
其他操作
命名元组支持的其他操作:
◆ _asdict方法
◆ _replace方法
◆ _fields属性
◆ _field_defaults属性
05
应用场景
将测试数据从Excel(csv、json、数据库)中读取出来,在Python中处理时,往往可以使用namedtuple来承载数据。
需要使用元组来处理数据的所有场景都可以。
本文由柠檬班老师可优原创,转载需注明出处。
今日福利
需要namedtuple相关学习视频
可加小米老师微信:
13327316731
暗号:公众号
![18f910101205de34809dd5be6282c76f.png](https://i-blog.csdnimg.cn/blog_migrate/f51446e1e031d395b8d582c041446ab8.png)