擅长:python、mysql、java
<p>只需检查单词是否与<code>'fl'</code>等价-如果是,则将其转换为<code>'florida'</code>:</p>
<pre><code>sample_lst = ['fl', 'florida']
for word in sample_lst:
new_word = word
if word == 'fl':
new_word = 'florida'
print(new_word)
</code></pre>
<p>或者</p>
<pre><code>sample_lst = ['fl', 'florida']
for word in sample_lst:
new_word = 'florida' if word == 'fl' else word
print(new_word)
</code></pre>
<p>如果您想将结果存储在新列表中,您甚至可以执行列表理解</p>
<pre><code>sample_lst = ['fl', 'florida']
result = ['florida' if word == 'fl' else word for word in sample_lst]
</code></pre>
<p>另一方面,如果要检查是否有单词(可以用空格包围),可以使用正则表达式:</p>
<pre><code>import re
sample_lst = ['fl', 'florida']
for word in sample_lst:
new_word = re.sub(r'\bfl\b', 'florida', word)
print(new_word)
</code></pre>
<p>和列表理解(当然我们需要列表理解):</p>
<pre><code>import re
sample_lst = ['fl', 'florida']
result = [re.sub(r'\bfl\b', 'florida', word) for word in sample_lst]
</code></pre>