python namedtuple

python namedtuple

namedtuple 命名元组

元组的缺点:只能通过数字索引来取值,当元组中元素非常大时,通过索引取值非常不方便,内存消耗也大

命名元组:通过给每个元素命名,可通过名字来获取对应的元素(当然可以通过下标索引来获取对应的元素)

  1. 创建namedtuple
from collections import namedtuple
Person = namedtuple("Person", "name, age")

p1 = Person("nlj", 30)
print p1.name, p1.age
  1. 将列表或者元组转化为namedtuple

    li = ["zhangsan", 30]
    named_tuple_1 = Person._make(li)
    print named_tuple_1
    
  2. 将namedtuple转化为字典

    p1._asdict()
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值