文字列の中のある文字を、任意の文字列に変換するような問題が出されることがあります。たとえば、LeetCodeの1323のような問題です。そんな時は 組み込み関数の1つである、replace( ) を使えばよいです。

replace( old, new [ , count ] )

2つの必要な引数(oldnew) があり、任意の引数(count)が1つあります。変換する前の文字を old の位置で指定して、新たに変換したい文字を new の位置で指定します。また count に整数を指定すれば、先頭から count 個の old だけを置換します。

mystr = 'Hello World !'

print(mystr.replace('o', ""))
# --> Hell Wrld !

print(mystr.replace('o', "", 1))
# --> Hell World !