擅长:python、mysql、java
<p>您可以使用<code>defaultdict</code>来组织数据,使用<code>.count</code>来计算<code>-</code>的数量。你知道吗</p>
<pre><code>from collections import defaultdict
mylist = [('country', 'NN'), ('shoot', 'NN-DT-PPL'), ... ]
res = defaultdict(list)
for item, tags in mylist:
res[tags.count('-') + 1].append((item, tags))
</code></pre>
<p>您可以使用以下代码打印结果。你知道吗</p>
<pre><code>for k, v in res.items():
print(str(k) + ": " + str(v))
</code></pre>
<p>印刷品:</p>
<pre><code>brunsgaard@archbook /tmp> python test2.py
1: [('country', 'NN'), ('receive', 'VBZ')]
2: [('threats', 'NN-JJ'), ('former', 'NN-RB')]
3: [('shoot', 'NN-DT-PPL'), ('both', 'RB-JJ-NN')]
4: [('during', 'NN-VBD-JJ-RB'), ('school', 'NN-CC-JJ-DT')]
5: [('teacher', 'NN-VBZ-PPL-JJ-DT'), ('batman', 'NN-IN-ABX-CD-RB')]
</code></pre>