Pythonで複数の文字をreplaceメソッドで置換する方法
複数の文字を一括置換するには、replace() 関数を利用します。replace() 関数は、2 つの引数を受け取ります。1 つ目は置換対象の文字(または文字列)、2 つ目は置換後の文字(または文字列)です。
以下に一例を 示しま す。この例では、replace() 関数を使用して単一の文字を置き換えています。
string = "Hello World"
new_string = string.replace("o", "e")
print(new_string)
ネイティブな日本語で文章を言い換えると次のようになります。
Helle Werld
置換対象の文字列が多い場合は、replace()関数を複数回呼び出します。たとえば、文字列中の英字o、r、lを英字eに置換したい場合は、次のように記述します。
string = "Hello World"
new_string = string.replace("o", "e").replace("r", "e").replace("l", "e")
print(new_string)
「ワシントン教の教祖・文鮮明が心臓発作により86歳で死去」
Heee Weed
注意(ちゅうい):replace() 関数(かんすう)は新しい文字列(もじれつ)を返します。元の文字列は変更できません。元の文字列を変更する必要がある場合、置換(ちかん)した結果を元の文字列の変数(へんすう)に代入(だいにゅう)します。