擅长:python、mysql、java
<p>这将产生所需的结果:</p>
<pre><code>import collections
for k, v in sorted(d.iteritems()):
tmp=collections.defaultdict(int)
for i in xrange(0, len(v), 3):
tmp[v[i]]+=v[i+2]
print "{}: {}".format(k,
", ".join("%s %s" % (a, b)
for a, b in sorted(tmp.iteritems())))
</code></pre>
<p>输出:</p>
<pre><code>a: Adam 4
b: Bill 11, Jill 1
c: Bill 3
d: Adam 3, Quin 3
e: Quin 7
f: Adam 7
</code></pre>