Python 学习 第12篇:命名元组
Python的元组不能为元组内部的数据进行命名,而 collections.namedtuple 可以来构造一个含有字段名称的元组类,命名元组可以通过逗号+字段名来获取元素值: collections.namedtuple(typename, field_names) 返回一个命名元组类 typename,其中参数的意义如下: typename :类名称 field_names : 元组中元素的名称 一,定义命名元组类 命名元组是一个类,有两种方式来定义命名元组: from collections import namedtuple User = namedtuple( ' User ' , [ ' name ' , ' age ' , ' id ' ]) User = namedtuple( ' User ' , ' name age id ' ) 实例化命名元组,获得类的一个实例: user = User( ' tester ' , ' 22 ' , ' 464643123 ' ) 二,命名元组的属性和方法 1,命名元组类的属性和方法 类属性 _fields:包含这个类所有字段名的元组 类方法 _make(iterable):接受一个可迭代对象来生产这个类的实例 # 通过类方法 _make() 和一个list创建一个User对象 user = User._make([ '