python中namedtuple使用

在python中tuple是一种元组类型,namedtuple类似于C中的结构体,可以自己定义一个结构体。

#引入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()
 




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值