擅长:python、mysql、java
<pre><code>def group(lst, n):
for i in range(0, len(lst), n):
val = lst[i:i+n]
if len(val) == n:
yield tuple(val)
a = 'Moscow|city|London|city|Royston Vasey|vilage'
list(group(a.split('|'), 2))
</code></pre>
<p>输出是<code>[('Moscow', 'city'), ('London', 'city'), ('Royston Vasey', 'vilage')]</code></p>