擅长:python、mysql、java
<p>我认为<code>defaultdict</code>和列表切片在这里很有用。。。你知道吗</p>
<pre><code>a = ['Adam', 'TV', 4, 'Adam', 'Bike', 4 ]
print a[::3] # ['Adam', 'Adam' ]
print a[2::3] # [4, 4]
from collections import defaultdict
for key,value in d.items():
c = defaultdict(int)
for k,v in zip(value[::3],value[2::3]):
c[k] += v
print key, c
</code></pre>
<p>一个<code>Counter</code>也可以工作,但是它直到python2.7才被引入,而<code>defaultdict</code>是python2.5兼容的,并且在这个实例中提供相同的功能。你知道吗</p>
<p>尽管如其他人所说,这似乎是一个非常奇怪的数据结构,您正在使用。。。你知道吗</p>