Python的namedtuple使用详解
Python 详解 使用
2023-09-11 14:14:27 时间
Python的namedtuple使用详解
namedtuple是继承自tuple的子类。namedtuple创建一个和tuple类似的对象,而且对象拥有可访问的属性。
下面看个列子
from collections import namedtuple
# 定义一个namedtuple类型User,并包含name,sex和age属性。
User = namedtuple('User', ['name', 'sex', 'age'])
# 创建一个User对象
user = User(name='kongxx', sex='male', age=21)
# 也可以通过一个list来创建一个User对象,这里注意需要使用"_make"方法
user = User._make(['kongxx', 'male', 21])
print user
# User(name='user1', sex='male', age=21)
# 获取用户的属性
print user.name
print user.sex
print user.age
# 修改对象属性,注意要使用"_replace"方法
user = user._replace(age=22)
print user
# User(name='user1', sex='male', age=21)
# 将User对象转换成字典,注意要使用"_asdict"
print user._asdict()
# OrderedDict([('name', 'kongxx'), ('sex', 'male'), ('age', 22)])
相关文章
- Python的namedtuple使用详解
- AES加密解密的基本原理与Python爬取AES加密接口
- 详解使用Python+Pycaret进行异常检测zz
- python多进程中apply和apply_async用法详解
- python中装饰器的使用教程详解(wraps)
- Python中的海象运算符“:=”使用方法详解
- python中socket库用法详解
- python中定时任务schedule库用法详解
- python中BSON模块使用详解
- python中sort()和sorted()排序函数用法详解
- python函数的用法详解(作用、定义、调用、函数参数、函数返回值、函数说明文档、函数嵌套使用)
- 学python能做什么兼职-初学Python到月入过万最快的兼职途径(纯干货)
- python commands 执行命令详解
- 精通Python网络爬虫:核心技术、框架与项目实战.3.1 网络爬虫实现原理详解
- Python: Acquire IP
- Python中python-nmap模块的使用
- Python新闻网站项目-6.Django内容后台管理系统配置
- Python 教程大全之使用 python 获取唯一单词的计数
- (数据科学学习手札29)KNN分类的原理详解&Python与R实现
- Jenkins持续集成实战之Jenkins构建Python项目提示:'python' 不是内部或外部命令,也不是可运行的程序。
- 《Python自动化运维:技术与最佳实践》一第2章 业务服务监控详解