利用python怎么将元组转换为namedtuple

  介绍

利用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