我试图从此list / dict中的color_menu返回“blue”(忽略其他颜色):
{'id': 10, 'color_menu': [{'color': 'blue', 'name': 'Sandra'}, {'color': 'red', 'name': 'Lisa'}]}
我可以返回所有三种颜色,但无法隔离并返回蓝色。
答案 0 :(得分:0)
只需链接索引:
>>> x = {'id': 10, 'color_menu': [{'color': 'blue', 'name': 'Sandra'}, {'color': 'red', 'name': 'Lisa'}]}
>>> x["color_menu"][0]["color"]
'blue'
请注意,这有点难以理解:只有在不能以任何方式重塑数据结构时才这样做。
说明:
字典是无序的,并且通过键索引(通常),尽管可以按值索引。在这种情况下,键是字符串,值是更多的对象。
列表按其数字索引编制索引。
字典内的列表中的字典(称为“嵌套”)也不例外:语法很明显。