python 命名元组

命名元组(NamedTuple)允许你创建一个元组,其中的元素可以通过名称(而不仅仅是索引)来访问。这是通过继承自Python标准库中的collections.namedtuple工厂函数实现的。

使用命名元组,可以给元组中的每个位置赋予一个名字,并通过这个名字来访问或者引用元组中的元素。

from collections import namedtuple  
  
# 定义一个命名元组类型  
Point = namedtuple('Point', ['x', 'y'])  
  
# 创建一个命名元组实例  
p = Point(10, 20)  
  
# 通过名称访问元组中的元素  
print(p.x)  # 输出: 10  
print(p.y)  # 输出: 20

上面例子中,Point是一个命名元组类型,它有两个字段:xy。我们可以像访问对象的属性一样,通过.x.y来访问元组中的元素。

命名元组在需要表示固定结构的数据时非常有用,例如表示一个点的坐标、一个日期(年、月、日)或者一个人的(姓名、年龄、性别)等。它们比普通的元组更加易读,同时又比定义一个完整的类要轻便。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值