擅长:python、mysql、java
<p>使用<code>itertools.groupby</code></p>
<p><strong>Ex:</strong></p>
<pre><code>from itertools import groupby
data = [('I', 'N'),('love', 'V'),('Miley', 'N'),('Cyrus', 'N'),('but', 'ADV'),('hate', 'V'),('Liam', 'N'),('Hemsworth', 'N')]
result = [" ".join(m for m, _ in v) for k, v in groupby(data, lambda x: x[1])]
print(result)
</code></pre>
<p><strong>输出:</strong></p>
<pre><code>['I', 'love', 'Miley Cyrus', 'but', 'hate', 'Liam Hemsworth']
</code></pre>