命名元组nametuple

# coding:utf-8

from collections import namedtuple

Student = namedtuple(‘Student‘, [‘no‘, ‘name‘, ‘age‘, ‘sex‘])
student = Student("2016214338", u"张三", 19, u"男")
print student.name
print student.age

-----结果显示--------------------

张三
19

时间: 2025-01-14 08:36:16

命名元组nametuple的相关文章

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

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)

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冷知识之命名元组

元组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可命名元组

namedtuple:用来构建带字段名的元组 import collections # 创建类,两种创建方法 MytupleClass = collections.namedtuple('MytupleClass', 'x y z') # MytupleClass = collections.namedtuple('MytupleClass',[ 'x', 'y', 'z']) obj = MytupleClass(11, 22, 33) # 相当于创建了一个obj对象 x=11, y=22,