嵌套for循环不断添加新值 - python

时间:2016-12-13 20:38:56

标签: python loops for-loop

我需要帮助我的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)

1 个答案:

答案 0 :(得分:1)

想出来,只需要暂停和吃:)需要将空列表移动到第一个循环中。一切都按预期工作了!