字典与相同的键,有时相同

时间:2016-03-03 01:01:55

标签: python dictionary

我有从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]])

1 个答案:

答案 0 :(得分:0)

如果有人需要答案,我能够提出:

run_dict = defaultdict(list)
for row in cursor:
    run_dict[row[0]].append([row[1], row[2]])
相关问题