使用字典更改python中的字符串

1 python string dictionary

我目前有一个莫尔斯代码字母的字典,我希望能够将用户输入字符串更改为相应的莫尔斯代码字符.在python中有没有简单的方法来实现这一点?

Tim*_*ker 6

morse = {"A": ".-", "B": "-...", "C": "-.-."} #etc.
text = "ABC"
output = " ".join(morse[letter] for letter in text)
Run Code Online (Sandbox Code Playgroud)

letter.upper()如果输入也可以小写,您可能想要使用.如果你的桌子里没有莫尔斯的所有角色,你也可能想要补偿这一点(为此我会去ThiefMaster!),最终结果可能是

output = " ".join(morse[letter] for letter in text.upper() if letter in morse)
Run Code Online (Sandbox Code Playgroud)