一个简单的问题 - 但我还没有找到它的语法答案。如何选择具有特定键值组合的子词典?有效地,我如何select * where id='ABC'
?
细节:
我在 Python 中并创建了一个嵌套字典。我需要从子字典的键值之一是 blah 的子字典中提取信息。
我已经初始化了字典,并且可以读取其中的元素,但是我不明白如何通过键值对调用每个子字典。例如,
#json_data is a json object
data={}
for i in range(10):
data[i]={'id':json_data[i]['id'],
'stationName':json_data[i]['stationName'],
'numBikes':json_data[i]['numBikes']}
这让我的嵌套字典开始了。我可以访问数据data[0]
,它会正确打印出我的子词典。但是由于这些索引没有任何意义,因为我可以添加/删除行,所以我需要通过键值来访问它。
但是,当 id 等于“ABC”时,如何调出车站名称和自行车数量?