namedtuple

    0热度

    1回答

    我很新的Python和我目前正在使用Python 3.4 现在,我显然敲我的头通过继承“namedtuple”弄清楚如何最好地创建自定义的不可变对象。 这里是我的代码,没有错误的工作,但我从我的好朋友PyCharm得到太多的警告消息,所以它被设置在我身上,以确定我是否正确地做到了这一点。 from collections import namedtuple class Aloe(namedtu

    0热度

    3回答

    为什么矩阵填充了像这样的namedtuples? 正确插入索引 ,以及如何解决它? from collections import namedtuple Point = namedtuple('Point', ['x', 'y']) m, n = 3, 3 matrix = [[None] * n] * m for i in range(m): for j in range(n

    0热度

    1回答

    我想将namedtuple的子集转换成一个字典。像下面我有Namedtuple作为常量。但我想创建一个字典,如{'typeB':'value_typeB', 'typeC':'value_typeC'}。有没有更好的方法来做到这一点? from collections import namedtuple Namedtuple = namedtuple('Namedtuple', ['typeA'

    4热度

    4回答

    我想在Python中创建一组namedtuple,并且可以使用union操作动态添加元素。 以下代码片段会创建一个的namedtuple,该行为很好。 from collections import namedtuple B = namedtuple('B', 'name x') b1 = B('b1',90) b2 = B('b2',92) s = set([b1,b2]) pri

    1热度

    4回答

    我正在寻找一个像数据结构的结构我可以创建多个实例,并且有一些类型的提示而不是不可变的。 所以我有这样的事情: class ConnectionConfig(NamedTuple): name: str url: str port: int user: str = "" pwd: str = "" client: Any = None

    0热度

    1回答

    我怎么能一个namedtuple的创建实例动态?可能吗? Msg = collections.namedtuple('Msg', 'a b c') ... mymsg = Msg(a=1,b=2,c=3) msg_as_dict = mymsg._asdict() msg_as_dict['recover_name'] = type(mymsg).__name__ 如何在运行时从msg

    0热度

    2回答

    从一个名为元组的列表中的条目我有namedtuples一个list如下 fruits = Fruits['type', 'color', 'weight', 'sweetness'] f1 = fruits('apple', 'red', 1.89, 5) f1 = fruits('pear', 'green', 2.89, 7) f1 = fruits('banana', 'yellow'

    3热度

    1回答

    如何从Namespace初始化namedtuple? import collections import argparse nt=collections.namedtuple("nt",["foo","bar"]) # _NOT_ "baz"! parser = argparse.ArgumentParser() parser.add_argument('--foo') parser.

    0热度

    2回答

    我想加载我从这里得到的csv文件:http://archive.ics.uci.edu/ml/machine-learning-databases/adult/adult.data我已经重写了这十几次,现在我得到错误说列表索引超出范围。自len(row)是15以来,这完全让我感到困惑。我必须在这里忽略一些明显的东西。 import csv from collections import name

    2热度

    2回答

    我试图写一个漂亮的打印程序,我在其中使用几个包含浮点对的命名元组的程序,我遇到了这个问题。 from collections import namedtuple Position = namedtuple('Position', 'x y') Vector = namedtuple('Vector', 'x y') Size = namedtuple('Size', 'width heigh