擅长:python、mysql、java
<p>这个怎么样:</p>
<pre><code>chars_to_be_replaced = "ihgr"
new_char = "b"
my_dict = {k: new_char for k in chars_to_be_replaced}
s = "im hungry"
new_s = ''.join(my_dict.get(x, x) for x in s)
print(new_s) # bm bunbby
</code></pre>
<p><code>''.join(my_dict.get(x, x) for x in s)</code>:<em>对于原始字符串中的每个字母,它将尝试获取其字典值,除非它不存在,否则将返回原始字符串。</em></p>
<hr/>
<blockquote>
<p>NOTE: You can speed it up (a bit) by passing a <code>list</code> to <code>join</code> instead of a generator:</p>
</blockquote>
^{pr2}$