我需要帮助我的for
循环...字典(mydic)是为我打印的每个日期的每个“for value”循环运行正确构建的,但是列表(mylist)只是不断添加新的每次打印新日期时都有条目。我知道这是愚蠢的事,但我花了太多时间试图解开它......
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)
答案 0 :(得分:1)
想出来,只需要暂停和吃:)需要将空列表移动到第一个循环中。一切都按预期工作了!