namedtuple

    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

    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

    4熱度

    1回答

    我期待使用新的typing.NamedTuple類,該類允許使用常用的Python類語法創建命名的元組類(包括添加文檔字符串和方法的能力,提供默認值,類型提示等等)。 不過:在底部的類產生以下錯誤消息: AttributeError: Cannot overwrite NamedTuple attribute __new__ 從這個我收集正是這樣說的:覆蓋__new__是一個仍然沒有沒有。這非

    2熱度

    2回答

    我試圖寫一個漂亮的打印程序,我在其中使用幾個包含浮點對的命名元組的程序,我遇到了這個問題。 from collections import namedtuple Position = namedtuple('Position', 'x y') Vector = namedtuple('Vector', 'x y') Size = namedtuple('Size', 'width heigh

    0熱度

    1回答

    我很新的Python和我目前正在使用Python 3.4 現在,我顯然敲我的頭通過繼承「namedtuple」弄清楚如何最好地創建自定義的不可變對象。 這裏是我的代碼,沒有錯誤的工作,但我從我的好朋友PyCharm得到太多的警告消息,所以它被設置在我身上,以確定我是否正確地做到了這一點。 from collections import namedtuple class Aloe(namedtu