擅长:python、mysql、java
<p>变量“items”不正确。如果是词典列表,则应为:</p>
<p>项目=[{…},{…},{…}]</p>
<p>请写下数据的来源,你从哪里得到的数据。这将决定您填写所需词典的方式。如果您已经拥有“items”(即字典列表)中的数据,那么下面是如何转换它的:</p>
<pre><code>items = [{'project':'Project 1','description':'Task description','time':1222222},
{'project':'Project 2','description':'Task description 2','time':1224322},
{'project':'Project 1','description':'Task description 3','time':13222152}]
dct = {}
for e in items :
if e['project'] not in dct :
dct[e['project']] = []
dct[e['project']].append(dict([(k, v) for k,v in e.items() if k != 'project']))
print dct
</code></pre>
<p>输出为:</p>
<pre><code>{'Project 2': [{'description': 'Task description 2', 'time': 1224322}], 'Project 1': [{'description': 'Task description', 'time': 1222222}, {'description': 'Task description 3', 'time': 13222152}]}
</code></pre>