擅长:python、mysql、java
<p>使用<a href="https://docs.python.org/3.3/library/functions.html#zip" rel="nofollow noreferrer">^{<cd1>}</a>同时遍历两个列表以替换值:</p>
<pre><code>st = "a1b2c3d"
arr1 = ['1','2','3']
arr2 = ['X','Y','Z']
for x, y in zip(arr1, arr2):
st = st.replace(x, y)
print(st)
# aXbYcZd
</code></pre>
<p><a href="https://docs.python.org/3/library/stdtypes.html#str.replace" rel="nofollow noreferrer">^{<cd2>}</a>不会就地替换字符串。您需要将返回值赋回变量。你知道吗</p>