namedtuple:
namedtuple类位于collections模块,有了namedtuple后通过属性访问数据能够让我们的代码更加的直观更好维护。
namedtuple能够用来创建类似于元祖的数据类型,除了能够用索引来访问数据,能够迭代,还能够方便的通过属性名来访问数据。

在python中,传统的tuple类似于数组,只能通过下表来访问各个元素,我们还需要注释每个下表代表什么数据。通过使用namedtuple,每哥元素有了自己的名字。类似于C语言中的struct,这样数据的意义就可以一目了然。生命namedtuple是非常简单方便的。

from collections import namedtupleUser = namedtuple('User',['name','sex','age'])
# User = namedtuple('User','name  sex  age') 这个与上面那个等价user = User(name='kongxx',sex='male',age=21)
print(user)

python的namedtuple相关推荐

  1. python3 namedtuple_你不能低估的Python数据结构Namedtuple(二)

    上篇你不能低估的Python数据结构Namedtuple(一)讲了namedtuple的一些基本用法,本篇继续. namedtuples和数据类(Data Class)之间有什么区别? 功能 在Pyt ...

  2. pythonnamedtuple定义类型_详解Python中namedtuple的使用

    namedtuple是Python中存储数据类型,比较常见的数据类型还有有list和tuple数据类型.相比于list,tuple中的元素不可修改,在映射中可以当键使用. namedtuple: na ...

  3. python namedtuple用法_详解Python中namedtuple的使用

    namedtuple是Python中存储数据类型,比较常见的数据类型还有有list和tuple数据类型.相比于list,tuple中的元素不可修改,在映射中可以当键使用. namedtuple: na ...

  4. [转载] python基础 - namedtuple和enum

    参考链接: Python枚举模块enum Python附带⼀个模块,它包含许多容器数据类型,名字叫作collections. 我们将讨论的是: namedtupleenum.Enum (包含在Pyth ...

  5. python class namedtuple 效率_菜鸟世界 -python进阶之 namedtuple

    1.namedtuple tuple是不可变序列,当你不希望外界可以随意的改变你的函数返回值的时候,不妨将你的返回值以tuple的形式返回,tuple还可以做为字典的key,这些都是tuple的独到之 ...

  6. python中namedtuple的用法

    今天 发现了Python 中有一个可以给tuple  一个名字的一个方法,叫namedtuple from collections import namedtuple # encoding: utf- ...

  7. Python中namedtuple()的使用

    基本定义 collections.namedtuple(typename, field_names, *, rename=False, defaults=None, module=None) (1)返 ...

  8. Python的namedtuple使用详解

     namedtuple是继承自tuple的子类.namedtuple创建一个和tuple类似的对象,而且对象拥有可访问的属性. from collections import namedtuple ...

  9. python中namedtuple函数用法详解

    源码解释: def namedtuple(typename, field_names, *, rename=False, defaults=None, module=None):"" ...

最新文章

  1. linux 检查 文件末尾 是否有空行
  2. concat拼接的坑 mysql_DNSlog注入踩坑记录:
  3. 通过完整示例来理解如何使用 epoll
  4. 6大设计模式(4):接口隔离原则
  5. linux下的shell运算(加、减、乘、除)
  6. matlab差分算子的灰度图像边缘检测,常用图像边缘检测方法及MATLAB研究
  7. 拿完年终奖换工作?频繁跳槽职场人工资低于同龄人平均水平
  8. python函数如何结束_如何在Python中结束函数
  9. TCL如何使用namespace和package
  10. C++函数申明对函数模板实例化的屏蔽
  11. CAD/CASS断面插件合集断面工具箱批量提取断面数据绘制断面图(断面必备)
  12. cmd命令行使用ffmpeg合并mp4格式视频文件
  13. django问题mysqlclient 1.4.0 or newer is required
  14. 电视K歌软件哪个好?这10款最火,最好用的电视K歌软件,赶紧收藏
  15. 学完Java可以做什么兼职?去哪里找兼职?
  16. 欧拉函数公式及其证明
  17. DBeaver 工具的使用
  18. CMT2380F32模块开发4-UART例程
  19. 学术会议论文查重吗_学术论文会论文查重吗?
  20. 电源篇 -- 非隔离开关电源

热门文章

  1. 01.学习笔记-linux操作系统常用命令
  2. Deepin 添加PPA源问题
  3. 支持Android的Qt5预览
  4. C++11中容器迭代器操作总结
  5. csdn博客中插入公式
  6. python语音信号快速傅里叶变换
  7. VSCode Python解决 No module named 问题
  8. “期望风险”,“经验风险”与“结构风险”的定义与联系
  9. 【python】MAC链接oracle
  10. 怎样做好域名防红_微信域名防拦截的工作