擅长:python、mysql、java
<p>Python有一个名为<a href="https://docs.python.org/3/library/stdtypes.html?highlight=maketrans#str.translate" rel="nofollow noreferrer">^{<cd1>}</a>的字符串函数,它是为此而设计的,非常有效(比循环/dict查找效率高很多)。您可以使用与现有词典完全相同的词典创建翻译表,您可以使用<a href="https://docs.python.org/3/library/stdtypes.html?highlight=maketrans#str.maketrans" rel="nofollow noreferrer">^{<cd2>}</a>创建该表,然后将其传递到<code>translate()</code>:</p>
<pre><code>turk = str.maketrans({"Ç":"C","ç":"c","Ğ":"G","ğ":"g","İ":"I","ı":"i",
"Ö":"O","ö":"o","Ş":"S","ş":"s","Ü":"U","ü":"u"})
s = "Hellö ĞÇ 123"
s.translate(turk)
# 'Hello GC 123'
</code></pre>