擅长:python、mysql、java
<p>不需要循环或任何东西,只需要像第二个例子一样使用切片,但在同一行中简单地赋值。此外,BinList[-1]将访问列表中的最后一个元素:</p>
<pre><code> BinList[-1] = 'less than or equal to {}'.format(BinList[-1])
</code></pre>
<p>您甚至可以使prepend将列表中的最后一个元素与其他元素分开:</p>
<pre><code>BinList = [1, 2, 3]
def prepend(l, string, last):
length = len(l)
return [[last, string][i<length-1].format(s) for i, s in enumerate(l)]
print(prepend(BinList, 'equal to {}', 'less than or equal to {}'))
</code></pre>
<p>这将返回:</p>
<pre><code>['equal to 1', 'equal to 2', 'less than or equalto 3']
</code></pre>