我有以下字典:如何根据同一字典的另一个值获取字典列表中的值?
inicio=[
{"market":"oranges", "Valor":104.58},
{"market":"apples","Valor":42.55}
]
我想知道是否有可能获得价值42.55
如果关键market
的值是。
我是想这样的事情:
for d in inicio:
if key['market']='apples':
print(d['Valor'])
对不起,我不包括进一步的例子,但我很新进入处理词典,不知道什么尝试。
您需要'if d ['market'] =='apples'' ....您为什么期望'key'是一个已定义的名称?除非你的代码中有一个'key'? –
为什么你有这样的字典?像'{'苹果''这样的词典不是更好:{'Valor':42.55},'oranges':{'Valor':104.58}}'?然后你可以使用'inicio ['apples'] ['Valor']'不用迭代。 – MSeifert