0
我有一個從MySQL查詢返回的數據:字典用相同的密鑰,有時同一
print row[0], row[1], row[2]
,導致:
E25 2016-03-20 2016-03-29
E26 2016-03-18 2016-03-27
E26 2016-03-25 2016-04-02
E27 2016-03-20 2016-03-28
E20 2016-03-19 2016-03-28
E21 2016-03-22 2016-03-28
E21 2016-03-25 2016-04-04
E21 2016-03-25 2016-04-04
E22 2016-03-20 2016-03-27
etc.....
我想這個地方在一個字典,以便它可以在稍後使用並在需要開始和結束日期的函數中調用。我怎樣才能從這些數據建立一本字典?
編輯:以下是完整的打印:
for row in cursor:
print row[0], row[1], row[2]
對於同一個密鑰的情況下,我想不同的日期範圍,以留在這把鑰匙。
編輯萬一有人需要的答案,我能想出:
run_dict = defaultdict(list)
for row in cursor:
run_dict[row[0]].append([row[1], row[2]])
'字典[row [0]] =(row [1],row [2])' – zondo
你必須解釋你想要的重複鍵,例如E26 – wim
如果你打印3個元素,你會得到10多行?你能告訴我只有''row [0]''看起來像什麼嗎? – MSeifert