擅长:python、mysql、java
<p>这里不需要进行两次迭代。您可以为<code>range()</code>执行一个操作,然后通过<code>names[i]</code>直接调用列表<code>i</code>是它正在迭代的范围中的当前位置,因此当您调用<code>names[i]</code>时,它会在列表中调出该索引</p>
<pre><code>for i in range(len(names)):
if names[i] == 'mozzarella':
names[i] = names[i].upper()
if names[i] == 'cinderella':
names[i] = names[i].capitalize()
if names[i] == 'salmonella':
names.remove(names[i])
names
['MOZZARELLA', 'Cinderella']
</code></pre>