擅长:python、mysql、java
<p>你可以通过简单的交换函数来实现。不需要使代码复杂化:)</p>
<pre><code>def swap(str, x, y):
words = []
for w in str.split():
if w == x:
words.append(y)
elif w == y:
words.append(x)
else:
words.append(w)
return ' '.join(words)
if __name__ == '__main__':
sentList = ['i like math', 'i am a cs expert']
word1 = 'math'
word2 = 'cs'
new_list = [swap(x, word1, word2) for x in sentList]
print(new_list)
</code></pre>