translateで文字列を纏めて置換する(Python3)
python3で、特定の文字列の置換をしたい場合、replaceを使っていましたが、translateを使えば複数文字列を纏めて置換できる備忘録。
replaceでの置換。
# 標準入力 s = input() # 改行コードに加えて罫線を入れる print(s_lines.replace('¥n', '-----------------¥n'))
translateでの置換。
# 標準入力 s = input() # 置換したい文字列の辞書 lst = {'A':'1', 'B':'2', 'C':'3', 'D':'4', 'E':'5', 'F':'6', 'G':'7'} # print(s.translate(str.maketrans(lst)))