【发布时间】:2013-06-21 04:21:06
【问题描述】:
一个简单的问题 - 但我还没有找到它的语法答案。如何选择具有特定键值组合的子字典?实际上,我如何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”时,如何调出车站名称和单车数量?
【问题讨论】:
-
为什么要创建一个嵌套字典?它的键只是数值。我会改为将这些字典添加到列表中。
-
这和 PostgreSQL 有什么关系?取消标记。
标签: python dictionary