擅长:python、mysql、java
<p>尝试这样做,它会考虑到边缘情况并使用<code>format()</code>来显示另一个可能的解决方案:</p>
<pre><code>def my_join(lst):
if not lst:
return ""
elif len(lst) == 1:
return str(lst[0])
return "{} and {}".format(", ".join(lst[:-1]), lst[-1])
</code></pre>
<p>按预期工作:</p>
^{pr2}$