namedtuple可命名元组

import collections as con

#用namedtyuple创建一个类
classtuple = con.namedtuple(‘classtuple‘, [‘x‘, ‘y‘, ‘z‘])

#用这个类创建可命名元组对象
namet= classtuple(1,2,3)

print (namet.x,namet.y,namet.z)

  

时间: 2024-08-24 10:40:26

namedtuple可命名元组的相关文章

python namedtuple(命名元组)

collections模块基本介绍 collections在通用的容器dict,list,set和tuple之上提供了几个可选的数据类型 namedtuple() factory function for creating tuple subclasses with named fields deque list-like container with fast appends and pops on either end ChainMap dict-like class for creatin

python 命名元组(namedtuple)

我们知道c/c++语言中,有结构体这种数据类型: struct{ string name; int age; char sex; }student; 在对结构体对象进行赋值或者取值时可以使用.运算符进行操作. 那么问题来,python中有没有这个数据类型呢?答案是肯定有的,它就是命名元组(namedtyple). 首先来看一下python中普通元组的不方便之处: Bob=("bob",30,'male') #如果想知道Bobde 名字,则需要使用索引位置进行读取,如下 name=Bob

可命名元组

'''对于可命名元组,Python没有创建类,我们需要自己创建一个类'''import collections'''创建一个类 '''yuanzu=collections.namedtuple('y',['x','y','z'])o=yuanzu(1,2,4)print(o.x) 可命名元组相对简单

Python collections系列之可命名元组

可命名元组(namedtuple)  根据nametuple可以创建一个包含tuple所有功能以及其他功能的类 1.创建一个坐标类 import collections # 创建类, defaultdict,坐标中会使用 MytupleClass = collections.namedtuple('MytupleClass',['x', 'y', 'z']) obj = MytupleClass(11, 22, 33) 2.查询类中的x,y,z坐标 # 默认情况下元组只能使用索引进行访问,通过创

Python冷知识之命名元组

元组tuple:在Python数据类型中属于不可变数据类型 命名元组:namedtuples:是python中的元组数据类型的扩展 普通元组中的数据只能通过索引(index)来访问 命名元组:可以通过唯一标识符来访问存储的数据,(名字.对象) 使用: 导入 from collection import namedtuple 定义: In [11]: Car = namedtuple('Car', 'color size mileage') In [12]: mycar = Car('red','

Python学习—常用时间类与命名元组

常用时间类与命名元组 1. 常用时间类date 日期类time 时间类datetimetimedelat 时间间隔2. 一些术语和约定的解释:1.时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日开始按秒计算的偏移量(time.gmtime(0))此模块中的函数无法处理1970纪元年以前的时间或太遥远的未来(处理极限取决于C函数库,对于32位系统而言,是2038年)2.UTC(Coordinated Universal Time,世界协调时)也叫格林威治天文时间,是

Python namedtuple(命名元组)使用实例

#!/usr/bin/python3 import collections MyTupleClass = collections.namedtuple('MyTupleClass',['name', 'age', 'job']) obj = MyTupleClass("Tomsom",12,'Cooker') print(obj.name) print(obj.age) print(obj.job) 执行结果: Tomsom 12 Cooker namedtuple对象就如它的名字说定

python的collection系列-可命名元组(namedtuple)

1 import collections 2 #创建类 3 MytupleClass = collections.namedtuple("MytupleClass",["x","y","z"]) 4 obj = MytupleClass(11,22,33) 5 print(obj.x) 6 print(obj.y) 7 print(obj.z) #应用于坐标 8 #print(help(MytupleClass)) #查看创建

python namedtuple命名元组

from collections import namedtuple Animal=namedtuple('Animal','name age type') perry=Animal(name='perry',age=1,type='cat') print(perry.type) print(perry[0]) print(perry._asdict()) 原文地址:https://www.cnblogs.com/mahailuo/p/10201648.html