擅长:python、mysql、java
<p>这应该行得通,注意列表是被修改过的,如果你不想这样,就在之前复制一份。用你给的案子做了测试。在</p>
<pre><code>def combine(a, n):
i = 0
while i < len(a):
if len(a[i]) >= n:
i += 1
elif i + 1 < len(a):
a[i:i + 2] = [a[i] + " " + a[i + 1]]
elif len(a) > 1:
a[i - 1:i + 1] = [a[i - 1] + " " + a[i]]
break
else:
break
</code></pre>