我想将整个句子从摩尔斯电码解码为普通字母 - 我的脚本就是这样做的,但它连接了所有单词 - 它不保留空格。在摩尔斯电码(输入)中,三个空格代表单词之间的分隔,而一个空格代表字母之间的分隔。
我尝试添加三个空格作为字典的键,对应的值为一个空格,但它似乎不起作用。
def decodeMorse(morseCode):
MORSE_CODE[' '] = ' '
return ''.join(MORSE_CODE.get(i) for i in morseCode.split())
我也尝试使用正则表达式分隔输入,但我失败了。有没有办法使用字典使它工作?甚至可以在字典中使用空格作为键和输入吗?