比较Python中2个词典的值与构建新词典的比较

时间:2013-05-20 14:31:34

标签: python dictionary compare iteration

我正在使用Python 2.7.4。我试图比较python中两个不同字典的值,并根据比较结果构建一个新字典。 我的用户将帖子位置和马的mlodds1和tbodds1输入3个列表然后我执行以下操作:

ml_dict = dict(zip(postpositions,mlodds1))
tb_dict = dict(zip(postpositions,tbodds1))

从这些列表中构造两个词典。 我想要一个新词典:screened_dict[a,x]由值x< y在tb_dict [a,x]和ml_dict(a,y)中。提前谢谢。

1 个答案:

答案 0 :(得分:0)

combined = {}
for x in ml_dict:
    try:
        if tb_dict[x] < ml_dict[x]: combined[x] = ml_dict[x]
    except KeyError: continue