<p>在我的代码中,我需要将所有的Is替换为1s,将所有os替换为0s,我可以用两个语句来完成,代码如下:</p>
<pre><code>stringtochange=raw_input("What do you want to change?")
print stringtochange.replace("I","1")
print stringtochange.replace("o","0")
</code></pre>
<p>但我需要它一下子完成所有的事情。有什么想法吗?在</p>
<p>可以使用列表理解功能映射多个值:</p>
<pre><code>str = "Itesto"
source = ['I', 'o']
dest = ['1', '0']
''.join([dest[source.index(i)] if i in source else i for i in str])
>> '1test0'
</code></pre>