python中namedtuple使用
2017-11-24 11:32
459 查看
在python中tuple是一种元组类型,namedtuple类似于C中的结构体,可以自己定义一个结构体。
定义namedtuple
除此之外,namedtiple还可以将list转成对应的namedtuple类型
#引入namedtuple from collections import namedtuple
定义namedtuple
#定义“结构体” stu_info=namedtuple("student",["name","age","sex"])
#初始化结构体,注意用stu_info而不是student stu1=stu_info("liu",23,'male') #输出某个值 print(stu1.name,stu1.age)
除此之外,namedtiple还可以将list转成对应的namedtuple类型
s=["zhou",15,'male'] s=stu_info._make(s)
#修改stu_info的值通过内置函数 _replace()函数进行修改
s._replace(name="lao wang")
#将stu_info类型转成字典利用 _asdict()方法进行
s=s._asdict()
相关文章推荐
- python的namedtuple使用详解
- Python的collections模块中namedtuple结构使用示例
- Python的namedtuple使用详解
- Python的collections模块中namedtuple结构使用示例
- Python 学习之namedtuple的使用
- defaultdict 和 namedtuple 的使用(python)
- python 进行多线程编程,使用Semaphore控制线程数
- 在python 中使用 windows dll
- Python模块之chardir: 使用chartdir生成各种图表
- 在python 中使用正则表达式
- 关于在组件GIS开发中使用Python的一点补充说明
- 使用minidom来处理XML的示例(Python 学习)(转载)
- C Java PHP Perl Python 的程序代码美化工具(Pretty Print Program/Source Code Beautifier)使用
- 在IE中使用Python作为开发脚本
- Python使用Com组件及Access查询分析类实现
- 使用SWIG实现C++扩展Python
- unix下面使用python无法广播
- 使用python发送简单的邮件
- 在 Python中使用 cout << 'Hello,world!' << endl
- Windows下使用Python通过ODBC/ADO访问数据库