擅长:python、mysql、java
<p>您应该使用另一个列表来保存更改,因为您不应该修改正在循环的同一个列表<br/>
因此,您可以按如下方式修复代码:</p>
<pre><code>mylist = ['pencil', 'dog', 'memo', 'Hello']
new_list = []
for word in mylist:
word = word[::-1]
new_list.append(word)
print(new_list)
</code></pre>
<p>达到相同目标的另一种方法是使用列表理解<br/>
在这种情况下,基本上会创建一个新列表,如下所示:</p>
<pre><code>mylist = ['pencil', 'dog', 'memo', 'Hello']
newlist = [word[::-1] for word in mylist]
print(new_list)
</code></pre>