Python中Collections模块namedtuple用法
使用 namedtuple 定义一个新类型 Person,如下所示:
Person = namedtuple(‘Person’, [‘age’, ‘height’, ‘name’])
第二个参数是元组将具有的属性列表。 您也可以将这些属性列为空格或逗号分隔的字符串:
Person = namedtuple(‘Person’, ‘age, height, name’)
或者
Person = namedtuple(‘Person’, ‘age height name’)
一旦定义,命名元组可以通过调用具有必要参数的对象来实例化,例如:
dave = Person(30, 178, ‘Dave’)
也可以使用命名参数:
jack = Person(age=30, height=178, name=‘Jack Ma’)
现在您可以访问 namedtuple 的属性:
print(jack.age) # 30
print(jack.name) # ‘Jack Ma’
namedtuple 构造函数(在我们的示例中为“Person”)的第一个参数是类型名。 这是典型的使用构造函数和类型名的词相同,但它们可以不同:
Human = namedtuple(‘Person’, ‘age, height, name’)
dave = Human(30, 178, ‘Dave’)
print(dave)
输出:
Person(age=30, height=178, name=‘Dave’)
Python中Collections模块namedtuple用法相关推荐
- Python中collections模块
目录 Python中collections模块:模块实现了特定目标的容器,以提供Python标准内建容器 dict.list.set.tuple 的替代选择. Counter:字典的子类,提供了可哈希 ...
- Python中Collections模块的Counter容器类使用教程
Python中Collections模块的Counter容器类使用教程 1.collections模块 collections模块自Python2.4版本开始被引入,包含了dict,set,list, ...
- python中config方法作用,python中ConfigParse模块的用法
本文实例讲述了python中ConfigParse模块的用法,分享给大家供大家参考.具体方法如下: 写配置一般用ConfigParse.RawConfigParse类 读配置用ConfigParse. ...
- python中heapq的库是什么_详解Python中heapq模块的用法
详解Python中heapq模块的用法 来源:中文源码网 浏览: 次 日期:2018年9月2日 [下载文档: 详解Python中heapq模块的用法.txt ] (友情提示:右键点上行t ...
- python中collections模块_Python的collections模块
python的collections模块 collections模块 Counter:字典的子类,提供了可哈希对象的计数功能 常用方法: elements():返回一个迭代器,每个元素重复计算的个数, ...
- python中pickle模块的用法_Python中json模块和pickle模块的简单介绍(附示例)
本篇文章给大家带来的内容是关于Python中json模块和pickle模块的简单介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Python中的json模块和pickl ...
- python中shutil模块的用法-高级文件操作模块
目录 前言 一.shutil是什么? 二.使用步骤 1. 安装shutil库 2. shutil库的使用 3. 复制函数 3.1 shutil.copy(src,dst) ==> 拷贝文件和权限 ...
- Python中time模块的用法
前言:在平常的代码中,我们常常需要与时间打交道.那么在Python中,与时间处理有关的模块就包括:time,datetime以及calendar,本篇博文讲主要讲解time模块.官方文档:time-时 ...
- python中shutil模块的用法_python中的os,shutil模块的定义以及用法
#os 模块 os.sep 可以取代操作系统特定的路径分隔符.windows下为'\\'os.name 字符串指示你正在使用的平台.比如对于Windows,它是'nt',而对于Linux/Unix用户 ...
最新文章
- 【青春须早为,岂能长少年】一个初入职场程序员的阶段总结
- 7.22 校内模拟赛
- TF之Windows:Windows系统下设置Tensorflow运行方式为GPU加速运行的详细攻略
- 蓝桥杯java第三届决赛第一题--星期日
- 关于一维数组和二位数组的数组指针
- Python json序列化时default/object_hook指定函数处理
- ABAP 在程序中启动后台JOB
- Boost::context模块fiber的jump测试程序
- 一个男人逐渐变心的过程。。 | 今日最佳
- C语言学习IDE和基本程序结构
- LSTM神经网络实战
- 画法几何与土木水利工程制图2020年期末考题思路
- java 杨辉三角_Java语言杨辉三角
- Linux下C++轻量级Web服务器
- java 新特性-TWR(Try-with-resources)
- 感谢一路上有你们的陪伴
- word如何翻译成中文?Word翻译成中文的方法分享
- java 地图坐标转换_百度地图经纬度和地址互转(Java代码)
- 关于在dll中申请内存,外部释放的问题
- python汇率换算程序_Python第六课 汇率兑换4.0
热门文章
- MetaQ 简单使用(数据同步框架)
- 拒绝室友抄计算机作业,大学关系很好的室友抄你的作业,如何拒绝?
- linux系统命令-查看内存使用情况
- 2022最新超简洁小米步数网页源码
- matlab中设置数据长度,excel表格长宽设置/如何检查excel单元格内数字长度
- 内网穿透-Frp(1)使用樱花Frp(Sakura Frp)进行免费的内网穿透操作步骤
- 微信公众号无法获得用户列表中的昵称和用户头像URL
- MIMO均衡算法(CMA,LMS,RLS)原理介绍
- windows mysql 配置最大连接数_MYSQL 最大连接数设置
- SEO面试笔试练习题