擅长:python、mysql、java
<p>因为字典是无序的,所以它可能需要在第一次迭代中将<code>blue</code>转换为<code>red</code>,在第二次迭代中它又从<code>red</code>转换为<code>blue</code>。所以为了得到结果,你需要以这种方式编码。这当然不是最好的解决办法,而是另一种办法。你知道吗</p>
<pre><code>import re
def ColorSwap(text):
text = re.sub('\sred\s',' blue_temp ', text)
text = re.sub('\sblue\s', ' red_temp ', text)
text = re.sub('_temp','', text)
return text
print ColorSwap('The red and blue ball')
</code></pre>