python3で練習問題みたいなのクリアした

文字列から特定の文字を入れ替えて出力する問題をクリアした

 
例:The Book → The Geek
のように BをG、oをe、に置き換える

 


s = input()#入力文字列

print(s.translate(str.maketrans({'B' : 'G', 'o' : 'e'})))

こちらのページを参考にさせていただきました
Pythonで文字列を置換(replace, translate, re.sub, re.subn) | note.nkmk.me

複数の文字を指定して置換: translate
複数の文字(長さ1の文字列)を指定して置換する場合は文字列(str型)のtranslate()メソッドを使う。

4. 組み込み型 str.translate() — Python 3.6.5 ドキュメント
translate()に指定する変換テーブルはstr.maketrans()関数で作成する。

4. 組み込み型 str.maketrans() — Python 3.6.5 ドキュメント
str.maketrans()関数には置換元文字をキー、置換先文字列を値とする辞書を指定する。

後あんま関係ないけどこの「はてなブログ」の見たまま記述以外の記法があるの初めて知った
もういっこ、プログラムって何か実行する方法なかったかな、忘れた