2016-12-13 62 views
-1

我需要我的for循環幫助......這本字典(mydic)是構建正確的「爲價值」環路我打印每一日期,但列表中的每個運行(MYLIST )每次打印新日期時都會一直添加新條目。我知道這是愚蠢的事情,但我花了太多的時間,試圖解開它...嵌套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) 
+4

請確保您的問題包括代碼至少語法正確。如果不是這樣的話,辯論它的語義是沒有意義的。 – NPE

+0

對不起。我編輯了我的代碼,刪除錯別字等。謝謝。 – aviss

+0

請提供一個* minimal *的例子,說明''''''''看起來像什麼,並顯示或陳述你期望'mylist'看起來像什麼時候完成。 – wwii

回答

1

想通了,只是需要停下來吃飯:)需要對空列表移動到第一環。所有現在按預期工作!