通过python字典进行多次迭代

时间:2016-03-22 18:34:07

标签: python python-2.7 dictionary

我有一个字典(mydict),格式如下

{'a':1, 'b':[{'example':'first','green':'second'},
{'apple':'third', 'green':'fourth'}]}

我正在尝试迭代字典并转到'b'并找到所有'绿色'键。

results = {}
for key in mydict(b):
  results.append(b[y])

1 个答案:

答案 0 :(得分:1)

鉴于您的输入是:

D = {'a': 1, 
     'b': [ {'example': 'first', 'green': 'second'}, 
            {'apple': 'third', 'green': 'fourth'}]};

您可以使用简单的列表解析执行所需的任务:

results = [item['green'] for item in D['b']]
# ['second', 'fourth']