辞書を使用して文字置換について調査しましたが、コードを正しく動作させることができません。私のコードは次のようになります。
def encode(code,msg):
for k in code:
msg = msg.replace(k,code[k])
return msg
ここで、コードを実行すると:
code = {'e':'x','x':'e'}
msg = "Jimi Hendrix"
encode(code,msg)
「Jimi Hxndrie」ではなく「Jimi Hxndrix」と表示されます。文字「x」を「e」に置き換えるにはどうすればよいですか?