擅长:python、mysql、java
<h2>您可以使用列表理解,如下所示:</h2>
<pre><code>new = ['you' if word == 'i' else word for word in words]
</code></pre>
<p>其运行方式如下:</p>
^{pr2}$
<h2>或者,对于更详细的解决方案</h2>
<p>只需使用一个基本的<code>for</code>循环:</p>
<pre><code>words = ['i','hate','cows']
new = []
for i in words:
if i == 'i':
new.append('you')
elif i == 'am':
new.append('are')
elif i == 'why' or i == '?':
print "This is a question!"
else:
new.append(i)
</code></pre>
<p>其运行方式如下:</p>
<pre><code>>>> words = ['i','hate','cows']
>>> new = []
>>> for i in words:
... if i == 'i':
... new.append('you')
... elif i == 'am':
... new.append('are')
... elif i == 'why' or i == '?':
... print "This is a question!"
... else:
... new.append(i)
...
>>> new
['you', 'hate', 'cows']
>>>
</code></pre>