Skip to main content
 首页 » 编程设计

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

2025年05月04日12zhengyun_ustc

我目前有一本莫尔斯电码字母字典,我希望能够将用户输入的字符串更改为相应的莫尔斯电码字符。有什么简单的方法可以在 python 中完成此操作吗?

请您参考如下方法:

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

如果输入也可以小写,您可能想要使用 letter.upper()。如果您的表中没有所有莫尔斯字符,您可能也想对此进行补偿(为此感谢 ThiefMaster!),因此最终结果可能是

output = " ".join(morse[letter] for letter in text.upper() if letter in morse)