一个简单的问题 - 但我还没有找到它的语法答案。如何选择具有特定键值组合的子字典?实际上,我如何select * where id='ABC'
?Python:从嵌套字典a la访问元素SQL
详情:
我在Python和已经创建了一个嵌套的字典。我需要从子字典中提取信息,其中一个子字典的键值是无用的。
我已经获得了字典初始化,我可以读取它的元素,但我不明白如何通过关键值对调用每个子字典。例如,
#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”时,我该如何提取站名和自行车数量?
你为什么创建它一个嵌套字典?它的键只是数字值。我会将这些字典添加到列表中。 –
这与PostgreSQL有什么关系?去标记。 –