namedtuple类位于collections模块,有了namedtuple后通过属性访问数据能够让我们的代码更加的直观更好维护

namedtuple能够用来创建类似于元祖的数据类型,除了能够用索引来访问数据,能够迭代,还能够方便的通过属性名来访问数据

from collections import namedtuple

Friend =namedtuple("Friend",['name','age','email'])

f1=Friend('giga',38,'gaga@qq.com')

print(f1)

print(f1.age)

print(f1.email)

f2=Friend(name='jjuu',email='eeee@qw.com',age=15)

print(f2)

name,age,email=f2

print(name,age,email)

out

Friend(name='giga', age=38, email='gaga@qq.com')

38

gaga@qq.com

Friend(name='jjuu', age=15, email='eeee@qw.com')

jjuu 15 eeee@qw.com

note:

1.namedtuple的属性名称不能有 空格( ),斜杠(/),反斜杠(\)等之类的特殊字符,没有进行一一验证,如下错误,可以考虑一下heading里面是不是有特殊字符造成的,只有在列名是合法的Python 标识符的时候才生效

python namedtuple_python 简单了解namedtuple相关推荐

  1. python实现简单的情感分析

    python实现简单的情感分析 1 数据导入及预处理 1.1 数据导入 # 数据导入 import pandas as pd data = pd.read_csv('../data/京东评论数据.cs ...

  2. 很多都是python很简单吗,但是要如何才能入门python并精通呢?

    1,python怎么学 一般来说,Python几个月应该是可以入门了.如果你几个月还没有入门,一定是方法不对,要么就是偷懒了.我在公众号里面有一篇文章详细写过 '初学者上来不要学爬虫',爬虫虽然非常有 ...

  3. 教你如何运用python实现简单文件读写函数

    这篇文章主要为大家详细介绍了python实现简单文件读写函数,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 python作为脚本性语言,加上它的简便易用性.会经常当作脚 ...

  4. python matplotlib 简单用法

    python matplotlib 简单用法 具体内容请参考官网 代码 import matplotlib.pyplot as plt import numpy as np # 支持中文 plt.rc ...

  5. 用Python实现简单的人脸识别,10分钟(附源码)

    前言 今天,我们用Python实现简单的人脸识别技术! Python里,简单的人脸识别有很多种方法可以实现,依赖于python胶水语言的特性,我们通过调用包可以快速准确的达成这一目的.这里介绍的是准确 ...

  6. python做好的程序如何变成小程序-使用python编写简单的小程序编译成exe跑在win10上...

    每天的工作其实很无聊,早知道应该去IT公司闯荡的.最近的工作内容是每逢一个整点,从早7点到晚11点,去查一次客流数据,整理到表格中,上交给素未蒙面的上线,由他呈交领导查阅. 人的精力毕竟是有限的,所以 ...

  7. python编程例子 输入 输出-推荐 :手把手教你用Python创建简单的神经网络(附代码)...

    原标题:推荐 :手把手教你用Python创建简单的神经网络(附代码) 作者:Michael J.Garbade:翻译:陈之炎:校对:丁楠雅 本文共2000字,9分钟. 本文将为你演示如何创建一个神经网 ...

  8. python爬虫简单实例-Python 利用Python编写简单网络爬虫实例3

    利用Python编写简单网络爬虫实例3 by:授客 QQ:1033553122 实验环境 python版本:3.3.5(2.7下报错 实验目的 获取目标网站"http://bbs.51tes ...

  9. python画折线图代码-python绘制简单折线图代码示例

    1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...

最新文章

  1. Computing--状态机
  2. SQL Server 2005 XML 操作总结(七)属性操作——插入、修改操作
  3. linux文件系统pdf_一篇文章理解Ext4文件系统的目录
  4. 目前发展医疗物联网的困境解析
  5. 【STM32】【STM32CubeMX】STM32CubeMX的使用之七:定时器输入捕获实现超声波测距
  6. 浮动的三个特点很重要。
  7. 计算机组装大赛初赛成功举办,第一届计算机组装大赛方案
  8. mysql详细教程大全
  9. python开发ios程序_使用Python开发iOS程序
  10. 无线路由器设置全教程
  11. 【MODIS数据处理#11】例六:绘制NDVI多年变化趋势空间分布图
  12. 【创业感悟】企业生存法则
  13. 08. 微信公众号生成带参数二维码
  14. 多帧图像增强 matlab,MATLAB中图像增强技术的实现
  15. 阿里云服务器更改时区
  16. 【ZBH选讲·模数和】
  17. NOIP提高组 单峰
  18. uniapp 旅游_uni-app旅游类跨平台APP制作实战教程
  19. 小程序源码:(自营)独家最新款带部分采集功能壁纸/头像/动态壁纸小程序上线超炫裂变超强支持投稿+视频教程
  20. js处理json数组

热门文章

  1. DVWA靶场通关教程
  2. 《人性的弱点》良句收录和读后感想
  3. centos7 安装 nextcloud 教程
  4. java sdk和java api 的区别
  5. 概率图几种模型的简介和比较
  6. 联想原装系统OEM系统联想出厂系统联想原装系统Lenovo ThinkPad ThinkBook出厂预装系统原厂系统
  7. 如何实现超大文件(60G)传输给别人?
  8. asp 收集的资料了,为了方便查阅。
  9. 同轴电缆阻抗总结(电阻、阻抗、特性阻抗)
  10. go语言 格式化输出fmt.Printf()使用大全