首页 > 编程语言 > 详细

python 进阶之路:namedtuple

时间:2021-01-20 17:36:54      阅读:30      评论:0      收藏:0      [点我收藏+]
python 中的tuple(元组) 大家应该非常熟悉,元组的特性namedtuple 也具有
在这基础之上新增了一些功能,正常情况下,元组以下标的形式获取数据,我们往往不知道这个数据所代表含义,在namedtuple中得已解决,我们可以知道每个数据所代表的含义。
Namedtuple比普通tuple具有更好的可读性,可以使代码更易于维护。
同时与字典相比,又更加的轻量和高效。在这里有一点需要注意,就是namedtuple中的属性都是不可变的。
任何尝试改变其属性值的操作都是非法的。
from collections import namedtuple

Animal=namedtuple(‘A‘,‘name age type‘)

perry=Animal(name=‘perry‘,age=30,type=‘cat‘)

print(perry.type)
print(perry.age)
print(perry.__class__.__name__)


print(perry[0],perry[1])
print(list(perry))

  技术分享图片

 

 技术分享图片

 

python 进阶之路:namedtuple

原文:https://www.cnblogs.com/liangliangzz/p/14303190.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!