行の最大値に対応する列番号を見つけたい。
次の辞書を引数として取る関数として記述する必要があります。
{'1': {'3': 0, '2': 1, '5': 1, '4': 0, '6': 29},
'3': {'1': 0, '2': 0, '5': 0, '4': 1, '6': 1},
'2': {'1': 13, '3': 1, '5': 21, '4': 0, '6': 0},
'5': {'1': 39, '3': 0, '2': 1, '4': 0, '6': 14},
'4': {'1': 1, '3': 1, '2': 17, '5': 2, '6': 0},
'6': {'1': 0, '3': 43, '2': 0, '5': 0, '4': 1}}
私の最初の行は4番です。次の方法で最大の数を見つけます。
max(d['4'].values())
辞書の行列表現から、この数値が列番号 2 にあることがわかります。関数がこの数値を返すようにします。どのように?