如何将Python元组转换为带名称的元组(namedtuple)?
- 内容介绍
- 文章标签
- 相关推荐
本文共计631个文字,预计阅读时间需要3分钟。
我们可以将表中的每一行数据,看作是不同的元素组。理解了这个概念后,昨天我们学习了不少的`namedtuple`类,那么是否也能把元素组转换成`namedtuple`呢?当然,这是一个尝试,很多小伙伴平时也会这样做。
我们可以把表里每一个横行的数据,看成是不同的元组。在理解了这个概念后,昨天我们学了不少的namedtuple类,是否也能把元组转换成namedtuple呢?当然这是一个尝试,很多小伙伴平时使用的时候会很少用到,而且资料的搜集方面也比较难找。小编也搜集了很久才有收获,本篇就为大家带来元组在python中转换为namedtuple的方法。
之前我们了解了为什么使用namedtuple,现在该学习如何将常规元组和转换为namedtuple了。假设由于某种原因,有包含彩色RGBA值的实例。如果要将其转换为Color namedtuple,则可以按以下步骤进行:
>>> c = {"r": 50, "g": 205, "b": 50, "alpha": alpha} >>> Color(**c) >>> Color(r=50, g=205, b=50, alpha=0)
我们可以利用该**结构将包解压缩dict为namedtuple。
元组类似于列表,是一个基于位置的有序对象集合,但是元组一旦创建之后就不能更改,因此列表中修改元素的操作对于元组都不适用。
使用()就可以创建元组,元素之间使用英文逗号,隔开。
本文共计631个文字,预计阅读时间需要3分钟。
我们可以将表中的每一行数据,看作是不同的元素组。理解了这个概念后,昨天我们学习了不少的`namedtuple`类,那么是否也能把元素组转换成`namedtuple`呢?当然,这是一个尝试,很多小伙伴平时也会这样做。
我们可以把表里每一个横行的数据,看成是不同的元组。在理解了这个概念后,昨天我们学了不少的namedtuple类,是否也能把元组转换成namedtuple呢?当然这是一个尝试,很多小伙伴平时使用的时候会很少用到,而且资料的搜集方面也比较难找。小编也搜集了很久才有收获,本篇就为大家带来元组在python中转换为namedtuple的方法。
之前我们了解了为什么使用namedtuple,现在该学习如何将常规元组和转换为namedtuple了。假设由于某种原因,有包含彩色RGBA值的实例。如果要将其转换为Color namedtuple,则可以按以下步骤进行:
>>> c = {"r": 50, "g": 205, "b": 50, "alpha": alpha} >>> Color(**c) >>> Color(r=50, g=205, b=50, alpha=0)
我们可以利用该**结构将包解压缩dict为namedtuple。
元组类似于列表,是一个基于位置的有序对象集合,但是元组一旦创建之后就不能更改,因此列表中修改元素的操作对于元组都不适用。
使用()就可以创建元组,元素之间使用英文逗号,隔开。

