複数のファイルをループし、それぞれの変数名(I.E. max_value [1]、max_value [2]、...)として計算する変数を抽出しようとしています。現在、各変数を格納する辞書を使用しています。ネストされたforループから変数を抽出する
### Create dictionary
max_value = dict()
### Loop through files using glob
for file in glob.glob('files'):
### Do calculations using file variables
calculated_value = 10
### Store calculated value in dictionary
for x in range(1,num_files+1):
max_value[x] = calculated_value
しかし、ループの入れ子になったが、最後のファイルのcalculated_valueと前回保存したMAX_VALUEを上書きします。最後のファイルのmax_valueから辞書の各max_valueを書き直すのを避けるにはどうすればよいですか?
*別の*コンテナを辞書の値として使用しますか?それ以上のことを言うのは難しいですが、正確に何をしたいのですか? –
最も内側のループのように、 'max_value'のすべての単一キーに' calculated_value'を書いているようです。あなたが探している行動は何ですか? – Antimony
宣言されていないvaribale名 'num_files'を使用しています。その価値は何ですか?そして、あなたが望む出力の例を示してください。このコードを読むことから、あなたがしようとしていることはまったく明らかではありません。 [mcve] –