私はPythonが初めてで、次のタスクに問題があります:
次のような辞書があります。
A_dict = {0: 'r', 1: 's', 2: 's', 3: 'r'**, 4: 'm', 5: 'm', 6: 'a', 7: 'k'}
次のように指定された base_dict に関して、 A_dict のキーを再割り当てしたい:
base_dict = {0: 'k', 1: 'm', 2: 'm', 3: 's', 4: 'a', 5: 's', 6: 'r', 7: 'r'}
の最初の値A_dict
は でr
、そのキーは 0 です。ここでのキーは、 の最初のキーに割り当てる必要がありr
ますbase_dict (0 -> 6)
。2 番目r
のA_dict
キーは 3 です。r
inの次のキーに割り当てる必要がありますbase_dict ( 3 -> 7)
。他のすべての値についても同様です。の各値の数は、 の値よりも常に多くなりbase_dict
ますA_dict
。
上記の入力から以下を取得できるようにしたい:
A_dict -> base_dict
0 -> 6
1 -> 3
2 -> 5
3 -> 7
4 -> 1
5 -> 2
6 -> 4
7 -> 0
上記の関係を使用して、マトリックス内の値の位置を変更します。
私の説明が不明確でしたら申し訳ありません。誰かが私に正しい方向を教えてもらえますか?
すべての最高のK