介绍
利用python怎么将元组转换为namedtuple ?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
如果要将其转换为颜色namedtuple,则可以按以下步骤进行:
在祝辞祝辞c={“r": 50岁“g": 205年,“b": 50岁“alpha":α} 在在在颜色(* * c) 在在在颜色(r=50 g=205, b=50,α=0)
我们可以利用该* *结构将包解压缩dict为namedtuple。
元组类似于列的表,是一个基于位置的有序对象集合,但是元组一旦创建之后就不能更改,因此列表中修改元素的操作对于元组都不适用。
使用()就可以创建元组,元素之间使用英文逗号,隔开。
num_tuple=(1、2、3) string_tuple=(“a")
如果我想从dict创建一个namedtupe,如何做?
在祝辞祝辞c={“r": 50岁“g": 205年,“b": 50岁“alpha":α} 在在在颜色=namedtuple (“Color" c) 在在在颜色(* * c) 颜色(r=50 g=205, b=50,α=0)
过将dict实例传递给namedtuple工厂函数,它将为你创建字段。然后,颜色像上边的例子一样解压字典c,创建新实例。
运行代码后,就可以把元组转换为namedtuple了。
在内部使用namedtuples,但我想保持与提供普通元组的用户的兼容性。
从进口namedtuple集合 tuplePi=(1, 3.14,“pi") #正常的元组 记录=namedtuple (“MyNamedTuple",“ID",“Value",“Name"]) namedE=记录(2,2.79,“e") #叫元组 namedPi=(tuplePi) #错误记录 TypeError: __new__()失踪2所需的位置参数:& # 39;价值# 39;和& # 39;名字# 39; tuplePi.__class__=记录 TypeError: __class__进行的任务:>看完上述内容,你们掌握利用python怎么将元组转换为namedtuple的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!利用python怎么将元组转换为namedtuple