擅长:python、mysql、java
<p>也许是这个?你知道吗</p>
<pre><code>import collections
itemlist = [('ItemA', '0', 'Type1'), ('ItemA', '0', 'Type2'),('ItemA', '0', 'Type1'), ('ItemB', '0', 'Type2'), ('ItemA', '1', 'Type2'), ('ItemB', '2', 'Type1'), ('ItemB', '1', 'Type3'), ('ItemB', '1', 'Type1'), ('ItemC', '1', 'Type4'), ('ItemD', '1', 'Type4')]
data_dict = collections.defaultdict(int)
for attribute1, attribute2, attribute3 in itemlist:
data_dict[(attribute1, attribute2, attribute3)] += 1
for key, value in sorted(data_dict.items()):
attribute1, attribute2, attribute3 = key
print("{attribute1} {attribute2}: {attribute3} = {value}".format(**locals()))
</code></pre>