Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为嵌套在字典中的命名元组编制索引_Python_Python 3.x_Dictionary_Namedtuple - Fatal编程技术网

Python 为嵌套在字典中的命名元组编制索引

Python 为嵌套在字典中的命名元组编制索引,python,python-3.x,dictionary,namedtuple,Python,Python 3.x,Dictionary,Namedtuple,我想在字典中存储一个命名元组。那很容易。但我不知道如何引用后面的namedtuple中的单个位 我知道我可以使用字典,让生活更简单,但是如果你有你不想改变的值,最好在这里使用一个namedtuple(更有趣的是,我意识到字符串也是不可变的) 结果: Charles name(First='Charles', Middle='Edward', Last='Bronson') <class '__main__.name'> 查尔斯 姓名(第一个是查尔斯,中间是爱德华,最后是布朗森)

我想在字典中存储一个命名元组。那很容易。但我不知道如何引用后面的namedtuple中的单个位

我知道我可以使用字典,让生活更简单,但是如果你有你不想改变的值,最好在这里使用一个namedtuple(更有趣的是,我意识到字符串也是不可变的)

结果:

Charles
name(First='Charles', Middle='Edward', Last='Bronson')
<class '__main__.name'>
查尔斯 姓名(第一个是查尔斯,中间是爱德华,最后是布朗森)
我希望能够通过调用
info['identity'][name.First]
或类似的方法访问
name.First
,但我似乎无法在嵌套的namedtuple中建立索引。

您可能知道,namedtuple支持多种类型的索引

  • tuple[0]
    返回第一个字段(顺序是从您在
    namedtuple
    定义过程中给出的字段列表中定义的)
  • tuple.field\u name
    返回名为
    field\u name
info['identity']
是您要索引的命名偶,现在开始:)

打印(信息['identity']==名称)
#真的
打印(信息['identity'],首先)
#查尔斯
#或
打印(信息['identity'][0])
#查尔斯
#或者,拆分操作
name_field=info['identity']
打印(名称\字段。第一个)

您可能知道,namedtuples支持多种类型的索引

  • tuple[0]
    返回第一个字段(顺序是从您在
    namedtuple
    定义过程中给出的字段列表中定义的)
  • tuple.field\u name
    返回名为
    field\u name
info['identity']
是您要索引的命名偶,现在开始:)

打印(信息['identity']==名称)
#真的
打印(信息['identity'],首先)
#查尔斯
#或
打印(信息['identity'][0])
#查尔斯
#或者,拆分操作
name_field=info['identity']
打印(名称\字段。第一个)

我知道这会很简单,我在第二条语句中尝试的所有组合都不起作用。谢谢Gregoire!!我知道这会很简单,我为第二个语句尝试的所有组合都不起作用。谢谢Gregoire!!
Charles
name(First='Charles', Middle='Edward', Last='Bronson')
<class '__main__.name'>