List 从嵌套字典/列表中按键获取特定值

List 从嵌套字典/列表中按键获取特定值,list,python-3.x,dictionary,List,Python 3.x,Dictionary,我试图从该列表/目录中的“颜色”菜单中仅返回“蓝色”(忽略其他颜色): {'id': 10, 'color_menu': [{'color': 'blue', 'name': 'Sandra'}, {'color': 'red', 'name': 'Lisa'}]} 我可以返回所有三种颜色,但无法隔离并返回蓝色 只需链接索引即可: >>> x = {'id': 10, 'color_menu': [{'color': 'blue', 'name': 'Sandra'}, {'

我试图从该列表/目录中的“颜色”菜单中仅返回“蓝色”(忽略其他颜色):

{'id': 10, 'color_menu': [{'color': 'blue', 'name': 'Sandra'}, {'color': 'red', 'name': 'Lisa'}]}

我可以返回所有三种颜色,但无法隔离并返回蓝色

只需链接索引即可:

>>> x = {'id': 10, 'color_menu': [{'color': 'blue', 'name': 'Sandra'}, {'color': 'red', 'name': 'Lisa'}]}
>>> x["color_menu"][0]["color"]
'blue'
请注意,这有点不可读:只有在无法以任何方式重塑数据结构的情况下,才可以这样做

说明:

  • 字典是无序的,通常是按键索引的,尽管也可以按值索引。在这种情况下,键是字符串,值是更多的对象

  • 列表按其数字索引编制索引

  • 字典(称为“嵌套”)中的列表中的字典也一样:语法是有意义的


只需链接索引即可:

>>> x = {'id': 10, 'color_menu': [{'color': 'blue', 'name': 'Sandra'}, {'color': 'red', 'name': 'Lisa'}]}
>>> x["color_menu"][0]["color"]
'blue'
请注意,这有点不可读:只有在无法以任何方式重塑数据结构的情况下,才可以这样做

说明:

  • 字典是无序的,通常是按键索引的,尽管也可以按值索引。在这种情况下,键是字符串,值是更多的对象

  • 列表按其数字索引编制索引

  • 字典(称为“嵌套”)中的列表中的字典也一样:语法是有意义的

  • yourdict[“color\u menu”][0][“color”]