python学习——namedtuple方法
2017-11-26 15:23
302 查看
namedtuple是继承自tuple的子类,namedtuple创建一个和tuple类似的对象,而且对象拥有可访问的属性。
在对元组中的元素进行访问时,为了更明白的表示出该元素的类别,可以通过namedtuple该元组进行重新定义。
例如:
得到结果:
在对元组中的元素进行访问时,为了更明白的表示出该元素的类别,可以通过namedtuple该元组进行重新定义。
例如:
from collections import namedtuple #定义了一个元组,包括姓名、年龄、性别、邮箱 student = ('jack', 18, 'mail', '1234@qq.com') #采用传统方法取得元组中内容的话 name = student[0] age = student[1] sex = student[2] email = student[3] """ 此时我们并不清楚0,1,2,3代表什么,导致代码可读性降低 为了解决这个问题,我们引入namedtuple建立一个tuple的子类Student 该子类包含'name', 'age', 'sex', 'email'这些属性 """ Student = namedtuple('Student', ['name', 'age', 'sex', 'email']) #创建对象 s = Student('jack', 18, 'mail', '1234@qq.com') #访问对象的属性即可得到值 print(s.name) print(s.age) print(s.sex) print(s.email)
得到结果:
jack 18 mail 1234@qq.com
相关文章推荐
- Python学习笔记九:列表(1)--列表元素介绍及创建方法
- python学习之获取当前时间的方法(可以任意取时间的任何一个对象显示)
- Python学习总结(二)----python的练习方法
- Python学习总结(二)----python的练习方法
- file()创建文件方法 分类: python python基础学习 2012-12-24 18:17 239人阅读 评论(0) 收藏
- Python学习总结(二)----python的练习方法
- Python学习笔记五(面向对象-类-方法-属性)
- The Best Way to Learn Python(学习Python最好的方法)
- NetworkX学习笔记-3-Python中输出Gephi文件格式的方法
- python 魔术方法学习一:__eq__
- vim python自动补全方法 分类: ubuntu python基础学习 虚拟机 测试 2013-07-05 15:37 603人阅读 评论(0) 收藏
- python 3.2 字符串方法学习总结
- gzip 压缩格式的网站处理方法---sina.com 分类: python python基础学习 2013-07-16 17:40 362人阅读 评论(0) 收藏
- python学习笔记(3)列表的常见方法
- python的urllib模块,学习的部分有用方法
- 字典的fromkeys()方法 分类: python基础学习 2013-06-15 16:31 305人阅读 评论(0) 收藏
- python中sys模块各个类变量和方法(译文)(随学习加深而更新)
- 【Python学习笔记】list/dict对象复制的误区与正确方法
- python django学习-问题记录及解决方法
- python学习之文件方法