擅长:python、mysql、java
<p>实际上,您需要分别操作列表的两部分,第一部分包含除最后一个字符串以外的所有内容,而另一部分仅包含最后一个字符串。</p>
<pre><code>def my_func(lst):
return ', '.join(lst[:-1])+' and '+lst[-1]
</code></pre>
<p>或者使用lambda:</p>
<pre><code>f = lambda x: ', '.join(x[:-1]) + ' and '+x[-1]
</code></pre>
<p>或者如果你只想让它运行一次:</p>
<pre><code>result = ', '.join(a[:-1]) + ' and ' + a[-1]
</code></pre>