python namedtuple_python 简单了解namedtuple
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相关推荐
- python实现简单的情感分析
python实现简单的情感分析 1 数据导入及预处理 1.1 数据导入 # 数据导入 import pandas as pd data = pd.read_csv('../data/京东评论数据.cs ...
- 很多都是python很简单吗,但是要如何才能入门python并精通呢?
1,python怎么学 一般来说,Python几个月应该是可以入门了.如果你几个月还没有入门,一定是方法不对,要么就是偷懒了.我在公众号里面有一篇文章详细写过 '初学者上来不要学爬虫',爬虫虽然非常有 ...
- 教你如何运用python实现简单文件读写函数
这篇文章主要为大家详细介绍了python实现简单文件读写函数,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 python作为脚本性语言,加上它的简便易用性.会经常当作脚 ...
- python matplotlib 简单用法
python matplotlib 简单用法 具体内容请参考官网 代码 import matplotlib.pyplot as plt import numpy as np # 支持中文 plt.rc ...
- 用Python实现简单的人脸识别,10分钟(附源码)
前言 今天,我们用Python实现简单的人脸识别技术! Python里,简单的人脸识别有很多种方法可以实现,依赖于python胶水语言的特性,我们通过调用包可以快速准确的达成这一目的.这里介绍的是准确 ...
- python做好的程序如何变成小程序-使用python编写简单的小程序编译成exe跑在win10上...
每天的工作其实很无聊,早知道应该去IT公司闯荡的.最近的工作内容是每逢一个整点,从早7点到晚11点,去查一次客流数据,整理到表格中,上交给素未蒙面的上线,由他呈交领导查阅. 人的精力毕竟是有限的,所以 ...
- python编程例子 输入 输出-推荐 :手把手教你用Python创建简单的神经网络(附代码)...
原标题:推荐 :手把手教你用Python创建简单的神经网络(附代码) 作者:Michael J.Garbade:翻译:陈之炎:校对:丁楠雅 本文共2000字,9分钟. 本文将为你演示如何创建一个神经网 ...
- python爬虫简单实例-Python 利用Python编写简单网络爬虫实例3
利用Python编写简单网络爬虫实例3 by:授客 QQ:1033553122 实验环境 python版本:3.3.5(2.7下报错 实验目的 获取目标网站"http://bbs.51tes ...
- python画折线图代码-python绘制简单折线图代码示例
1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...
最新文章
- Computing--状态机
- SQL Server 2005 XML 操作总结(七)属性操作——插入、修改操作
- linux文件系统pdf_一篇文章理解Ext4文件系统的目录
- 目前发展医疗物联网的困境解析
- 【STM32】【STM32CubeMX】STM32CubeMX的使用之七:定时器输入捕获实现超声波测距
- 浮动的三个特点很重要。
- 计算机组装大赛初赛成功举办,第一届计算机组装大赛方案
- mysql详细教程大全
- python开发ios程序_使用Python开发iOS程序
- 无线路由器设置全教程
- 【MODIS数据处理#11】例六:绘制NDVI多年变化趋势空间分布图
- 【创业感悟】企业生存法则
- 08. 微信公众号生成带参数二维码
- 多帧图像增强 matlab,MATLAB中图像增强技术的实现
- 阿里云服务器更改时区
- 【ZBH选讲·模数和】
- NOIP提高组 单峰
- uniapp 旅游_uni-app旅游类跨平台APP制作实战教程
- 小程序源码:(自营)独家最新款带部分采集功能壁纸/头像/动态壁纸小程序上线超炫裂变超强支持投稿+视频教程
- js处理json数组