擅长:python、mysql、java
<p>下面是一个简短的函数,它将空格字符上的字符串分解为一个列表,迭代该列表,如果元素的长度为1,则生成一个临时字符串,当遇到长度大于1的元素时,将临时字符串追加到一个新列表。你知道吗</p>
<pre><code>import re
a = 'D B M LTD'
def single_concat(s):
out = []
tmp = ''
for x in re.split(r'\s+', s):
if len(x) == 1:
tmp += x
else:
if tmp:
out.append(tmp)
out.append(x)
tmp = ''
return ' '.join(out)
single_concat(a)
# returns:
'DBM LTD'
</code></pre>