码迷,mamicode.com
首页 > 其他好文 > 详细

可命名元祖

时间:2017-07-06 19:02:51      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:python

#python中没有为我们提供可命名的tuple的类,这个类需要我们自己来定义,下面我们就自己来定义一个类,然后namedtuple就是可以通过名称来get
#tuple中的元素,python中的tuple类默认只能通过下标来get到tuple的元素
import collections
#定义了一个MyNameTupleClass的类,这里就是创建了一个叫做MyNameTuple的类,然后后面在基于这个类去创建对象
MyNameTupleClass = collections.namedtuple(‘MyNameTupleClass‘,[‘x‘,‘y‘,‘z‘])
obj = MyNameTupleClass(11,22,33)
print(obj[0])
print(obj.x)
print(obj[1])
print(obj.y)
print(obj[2])
print(obj.z)

# 11
# 11
# 22
# 22
# 33
# 33


可命名元祖

标签:python

原文地址:http://bainianminguo.blog.51cto.com/4572772/1945000

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