namedtuple 相关问题

namedtuple是Python集合模块提供的数据结构。它允许创建具有命名元素的元组(例如,具有值(名称,学校,年龄)的学生元组,而不是仅具有两个字符串和整数的元组)。

NamedTuples,Hashable和Python

请考虑以下代码:#!/ usr / bin / env python3.7,输入import NamedTuple,Set class Person(NamedTuple):name:str fred:Set [str] p = Person(“Phil”,set())print (p)my_dict = {} ......

回答 1 投票 2

什么是Python中的“命名元组”?

阅读Python 3.1中的更改 ,我发现了一些东西......意外:sys.version_info元组现在是一个命名元组:我之前从未听说过命名元组,我认为元素可能是......

回答 11 投票 785

如何将namedtuple转换为元组

怎么做与此相反?我有一个我通过迭代pandas dataframe建立的namedtuples列表:list = [] for datar.itertuples()中的currRow:list.append(currRow)如何转换...

回答 3 投票 1

Namedtuple vs Dictionary

所以我正在编写一个游戏,我需要一个可以存储大量变量的数据类型,包括列表,元组,字符串和整数。我在使用字典或命名元组之间徘徊。 ...

回答 2 投票 1

使用namedtuple作为字典键会引发错误

与此答案相关。我正在使用PyCharm并进行一些预处理以在内存中构建多对多关系(最终转储到多个CSV文件)。我正在使用字典作为...的手段

回答 1 投票 1

如何循环直到从文件中读取所有行?

我正在尝试建立一个分数系统,我需要将所有分数从文本文件输入到“记录数组”中。我是Python的新手,希望有一个简单的解决方案。在我的节目中,......

回答 2 投票 -2

在Python中是否存在可变的命名元组?

任何人都可以修改namedtuple或提供替代类,以便它适用于可变对象吗?主要是为了提高可读性,我想要类似于namedtuple这样做:来自Camelot ......

回答 10 投票 91

子类化Python namedtuple

Python的namedtuple作为一个轻量级,不可变的数据类非常有用。我喜欢将它们用于簿记参数而不是字典。当需要更多功能时,例如......

回答 1 投票 9

在键入时创建NamedTuple时引发TypeError

如何使我的命名元组引发TypeError异常?从键入import NamedTuple类Foo(NamedTuple):bar:int sla:str但是当我尝试创建一个实例...

回答 2 投票 1

关于`namedtuple`的一些内容在3.5.1中有所改变吗?

在Python 3.5.0上:>>> from collections import namedtuple >>> cluster = namedtuple('Cluster',['a','b'])>>> c = cluster(a = 4,b = 9)> >> c Cluster(a = 4,b = 9)>>&...

回答 3 投票 34

字典与NamedTuples

除了Dictionaries是可变的而且NamedTuple没有,NamedTuple可以通过位置和一些不同的表示法检索,Dictionaries和...之间是否存在其他显着差异?

回答 3 投票 0

从输入字符串到namedtuple python 2.7

你好我是python的初学者,我想知道是否有一种方法来读取一行并将其转换为一个namedtuple我将解释我有这两行MARKS CLASS NAME ID 92 ...

回答 2 投票 0

数据类与typing.NamedTuple主要用例

长话短说PEP-557将数据类引入到Python标准库中,基本上可以填充与collections.namedtuple和typing.NamedTuple相同的角色。而现在我想知道如何......

回答 2 投票 11

如何将datetime.now()。isoformat()添加到NamedTuple的__init__?

当然我试过了:class PdfContentRecord(NamedTuple):filename:str page:int cache:dict data:dict = dict()access:str = None def __new __(cls,* args,** kwargs):...

回答 2 投票 2

(Python)按照namedtuple中最后一个元素的递减顺序排序

我试图按其最后一个'元素'按顺序(从最大到最小)对命名元组列表进行排序。这是我要排序的namedtuples列表的片段:>>&...

回答 1 投票 0

Pythonic将字典转换为namedtuple的方法,还是另一个Hashable dict-like?

我有一个字典,如:d = {'a':1,'b':2,'c':3,'d':4}我想将其转换为namedtuple。我目前的方法是使用以下代码namedTupleConstructor = namedtuple('...

回答 4 投票 28

将额外字段添加到现有的namedtuple对象并进行unpickling

我有一些带有下面对象实例的pickle格式的数据:Point = namedtuple('Point',['x',])现在我想扩展Point对象以添加另一个变量'y',但也保留这个.. 。

回答 2 投票 2

将Csv读入namedtuple

我正在尝试加载我从这里获得的csv文件:http://archive.ics.uci.edu/ml/machine-learning-databases/adult/adult.data我已经重写了这十几次,现在我得到了错误说清单...

回答 2 投票 0

Namedtuple大于或小于运算符给出意外结果[重复]

使用namedtuples时,对象似乎有一个默认的“值”,允许用两个命名元组与<>运算符进行比较。任何人都可以解释这个价值来自哪里......

回答 2 投票 -1

如何将特殊方法'Mixin'应用于typing.NamedTuple

我喜欢Python 3.6中的typing.NamedTuple。但是通常情况下,namedtuple包含一个非hashable属性,我想将它用作dict键或set成员。如果有意义......

回答 1 投票 5

© www.soinside.com 2019 - 2024. All rights reserved.