各キーが辞書のリストを保持する辞書があります。
次のようになります。
my_dict = {"op1": varient_dict[0], varient_dict[1], varient_dict[2]..., "op2": varient_dict[0]...}
where varient_dict = {"length":0, "color":0...}
ネストされた辞書の値をループして最大値を見つけたい (次に、2 番目の辞書に格納する)
これまでのところ、私は試しました:
for key in mydict:
for varient_dict in key:
if varient_dict["length"] > stats_dict[key]["max length"]:
varient_dict["max length"] = stats_dict[key]["length"]
エラーが発生します:
TypeError: string indices must be integers
辞書でネストされた値を間違って呼び出していると思いますか? または、リストを正しく反復処理していませんか? これを行うより良い方法はありますか?(超初心者なので見づらかったらすいません)
ありがとうございました。