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”]
?