0

Python 2.7.4 を使用しています。Python で 2 つの異なる辞書の値を比較し、比較結果に基づいて新しい辞書を作成しようとしています。私のユーザーは、馬の投稿位置と mlodds1 および tbodds1 を 3 つのリストに入力し、次のことを行います。

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

これらのリストから 2 つの辞書を作成します。新しい辞書が必要です: screened_dict[a,x]tb_dict[a,x] と ml_dict(a, y) の値 x < y で作成されます。前もって感謝します。

4

1 に答える 1

0
combined = {}
for x in ml_dict:
    try:
        if tb_dict[x] < ml_dict[x]: combined[x] = ml_dict[x]
    except KeyError: continue
于 2013-05-20T14:38:53.133 に答える