R には chartr()
という便利な関数がある。
これは、二つの文字列を指定すると、それらの対応する一文字ずつをそれぞれ置換するという関数である。
実際に例を見てみる。
R
txt <- "I like orange"
chartr("abcde", "ABCDE", txt)
結果
[1] "I likE orAngE."
これを、Python でやるには、次のようにする。
Python
import string
txt = "I like orange."
trans = string.maketrans("abcde", "ABCDE")
result = txt.translate(trans)
print(result)
結果
I likE orAngE.
Enjoy!