-5
値が一致する場合、2つの辞書のキーを差し引きたいと思います。一つの辞書は、ここで結果が値が一致すれば辞書からキーを減算し、Pythonの差を返します
result
(1, 0, 0, 0, 0, 0, 0, 0, 0, 0)
基本的価値38
は、この例では(2,2)
からのキーを変更する必要があります。この
dict_one
{(2, 2): 38,
(2, 6): 51,
(4, 9): 29,
(5, 1): 53,
(6, 6): 91,
(6, 9): 105,
(7, 6): 66,
(8, 4): 74,
(8, 8): 89,
(9, 6): 115}
例では、この
dict_two
{(2, 1): 38,
(2, 6): 51,
(4, 9): 29,
(5, 1): 53,
(6, 6): 91,
(6, 9): 105,
(7, 6): 66,
(8, 4): 74,
(8, 8): 89,
(9, 6): 115
のような他のように見えます(2,1)
。したがって、これらの値のペアの差は1
ですが、他のすべてのキーは2つの辞書の間で同じままであるため、他のキーの出力値はすべて0
です。
辞書には順序がありません。予想される出力順序、ソートされたキーは何ですか? –
辞書には順序がないので、おそらくあなたに合った順序で鍵を生成する方法があります。もしそうなら、解決策は明らかです! –
* value *でマッチングしている場合、間違った方法で辞書にマッピングされているように見えます。値がuiqueの場合は、辞書を逆順にして、各キーのタプル内の2番目の値を単に減算します。 –