擅长:python、mysql、java
<p>您可以使用<a href="https://docs.python.org/2/library/itertools.html?highlight=itertools#itertools.izip_longest" rel="nofollow">itertools</a>模块中的<code>izip_longest</code>方法执行此操作,方法如下:</p>
<pre><code>import itertools as it
s3 = ''.join(''.join(item) for item in it.izip_longest(s1,s2,fillvalue=''))
</code></pre>
<p>演示:</p>
<pre><code>>>> s1 = 'ABCDEF'
>>> s2 = '123456789'
>>> s3 = ''.join(''.join(item) for item in it.izip_longest(s1,s2,fillvalue=''))
>>>
>>> s3
'A1B2C3D4E5F6789'
</code></pre>
<p>编辑:在避免多个<code>join</code>中:</p>
<pre><code>s3 = ''.join(c for item in it.izip_longest(s1,s2,fillvalue='') for c in item)
</code></pre>