-1
私はfor
ループで助けが必要です...辞書(mydic)は、印刷する日付ごとに "for value"ループの各実行に対して正しく構築されますが、 )は、新しい日付が印刷されるたびに新しいエントリを追加し続けます。私は、これは愚かなものです知っているが、私はそれを解くしようとしてあまりにも多くの時間を費やして...入れ子になったforループは新しい値を追加し続けます
list_keys = ('F1','F2','M1','M2')
mydic = dict.fromkeys(list_keys)
mylist = []
for value in data[0]['values']:
date = value['end_time']
print(date)
for key in list_keys:
r = value['value'].get(key, 0)
mydic[key] = r
mylist.append(r)
print(mylist)
print(len(mylist))
print(mydic)
質問に含めるコードが構文上正しいことを確認してください。そうでない場合には、セマンティクスについて議論することはほとんど意味がありません。 – NPE
申し訳ありません。私はコードを編集して誤植などを削除しました。ありがとうございました。 – aviss
'' 'value'''がどのように見えるかについての*最小限の例を提供し、' mylist'が実行されたときにどのように見えるかを表示または述べてください。 – wwii