擅长:python、mysql、java
<pre class="lang-py prettyprint-override"><code>def prepend(list, string, last_string):
list[:-1] = [(string + str(i)) for i in list[:-1]]
list[-1] = last_string + str(list[-1])
return list
prepend([1, 2, 'tank'], 'less than ', 'less than or equal to ')
# ['less than 1', 'less than 2', 'less than or equal to tank']
</code></pre>
<ul>
<li>对于以上,<code>list[:-1] = [1, 2]</code>(排除最后一项)</li>
<li>关于<code>list[:-1] =</code>,见<a href="https://stackoverflow.com/questions/10623302/how-assignment-works-with-python-list-slice">list slicing vs assignment</a></li>
</ul>