码迷,mamicode.com
首页 > 编程语言 > 详细

python 进阶之路:namedtuple

时间:2021-01-21 10:37:34      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:形式   功能   animal   pytho   就是   imp   下标   数据   image   

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

标签:形式   功能   animal   pytho   就是   imp   下标   数据   image   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!