Python - 在迭代字典字典时有选择地添加值

时间:2012-02-08 17:39:53

标签: python loops dictionary key-value

我有以下字典:

 result = {key:value}
 dict = {key1:{value1:value2}, key2:{value3:value4}, key3{value5:value6}, key4:{value7:value8}...}

我需要迭代它和

if (value2+value3 == 3):
         result[key1] = key2

有关如何做到这一点的任何建议吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

my_dict = {key1:{value1:value2}, key2:{value3:value4}, key3{value5:value6}, key4:{value7:value8}...}
result = []
for key1 in my_dict:
    if sum(my_dict[key1].keys() + my_dict[key1].values())==3:
        result[key1] = my_dict[key1].keys()[0]

希望这有帮助