擅长:python、mysql、java
<p>不能仅通过为表示列表中某个条目的名称分配新值来更改列表的内容。您需要使用索引赋值,例如将列表中的第一个条目改为<code>'foo'</code>,您可以这样做<code>u[0] = 'foo'</code>。在</p>
<p>在这种情况下,您可以执行以下操作(尽管您的问题的列表理解更清晰):</p>
<pre><code>for i, item in enumerate(u):
u[i] = len(item)
</code></pre>
<p>请注意,如果列表中的项是可变的,您可以直接修改元素,但不能重新分配它们。例如,使用列表:</p>
^{pr2}$