失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Python中Collections模块namedtuple用法

Python中Collections模块namedtuple用法

时间:2019-11-25 20:03:56

相关推荐

Python中Collections模块namedtuple用法

使用 namedtuple 定义一个新类型 Person,如下所示:

Person = namedtuple(‘Person’, [‘age’, ‘height’, ‘name’])

第二个参数是元组将具有的属性列表。 您也可以将这些属性列为空格或逗号分隔的字符串:

Person = namedtuple(‘Person’, ‘age, height, name’)

或者

Person = namedtuple(‘Person’, ‘age height name’)

一旦定义,命名元组可以通过调用具有必要参数的对象来实例化,例如:

dave = Person(30, 178, ‘Dave’)

也可以使用命名参数:

jack = Person(age=30, height=178, name=‘Jack Ma’)

现在您可以访问 namedtuple 的属性:

print(jack.age) # 30

print(jack.name) # ‘Jack Ma’

namedtuple 构造函数(在我们的示例中为“Person”)的第一个参数是类型名。 这是典型的使用构造函数和类型名的词相同,但它们可以不同:

Human = namedtuple(‘Person’, ‘age, height, name’)

dave = Human(30, 178, ‘Dave’)

print(dave)

输出:

Person(age=30, height=178, name=‘Dave’)

如果觉得《Python中Collections模块namedtuple用法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。