擅长:python、mysql、java
<p>您可以使用itertools中的<a href="https://docs.python.org/3.3/library/itertools.html#itertools.zip_longest" rel="noreferrer">^{<cd1>} function</a>。<br/>
工作原理与zip相似,但允许您填充空白(默认填充为“无”,但您可以更改它:</p>
<pre><code>import itertools
def extendedString(string1,string2):
filler = string2[-1] if len(string1)>len(string2) else string1[-1]
return "".join(i for j in itertools.zip_longest(string1, string2, fillvalue=filler) for i in j)
</code></pre>
<h2>更新</h2>
<p>添加了filler作为最短字符串的最后一个字符(如果需要的话)</p>
^{pr2}$
<p>如果您使用的是python2</strong>函数是<code>itertools.izip_longest</code></p>