擅长:python、mysql、java
<p>有几种可能的方法。最优雅的是Iguanaaut的评论,并使用了列表理解。但是,如果出于任何原因不想使用列表理解,则需要使用for循环,如下所示:</p>
<pre><code>for i in range(len(sites)):
sites[i] = sites[i][:30]
</code></pre>
<p>或者这个:</p>
<pre><code>for i, s in enumerate(sites):
sites[i] = s[:30]
</code></pre>
<p>虽然第一种方法更为常见,但第二种方法被认为更具python风格。根据我的测试,它也稍微快一点,但这可能取决于Python版本</p>