### 摩尔斯密码的代码字典格式
以下是基于摩尔斯电码的标准映射关系构建的一个 Python 字典,用于表示每个英文字母及其对应的摩尔斯电码[^1]:
```python
morse_code_dict = {
'A': ".-", 'B': "-...", 'C': "-.-.", 'D': "-..", 'E': ".",
'F': "..-.", 'G': "--.", 'H': "....", 'I': "..", 'J': ".---",
'K': "-.-", 'L': ".-..", 'M': "--", 'N': "-.", 'O': "---",
'P': ".--.", 'Q': "--.-", 'R': ".-.", 'S': "...", 'T': "-",
'U': "..-", 'V': "...-", 'W': ".--", 'X': "-..-", 'Y': "-.--",
'Z': "--.."
}
```
此字典涵盖了从 A 到 Z 所有大写字母与它们各自摩尔斯电码之间的映射关系。
如果需要处理小写字母,则可以在实际应用中将其转换为大写后再查询上述字典。例如,在输入字符串前可以通过 `str.upper()` 方法统一大小写形式。
另外,对于更复杂的场景(如包含数字或特殊字符),可以扩展该字典以支持更多类型的映射[^2]。下面是一个包含了常见数字和标点符号的例子:
```python
extended_morse_code_dict = {
'A': ".-", 'B': "-...", 'C': "-.-.", 'D': "-..", 'E': ".",
'F': "..-.", 'G': "--.", 'H': "....", 'I': "..", 'J': ".---",
'K': "-.-", 'L': ".-..", 'M': "--", 'N': "-.", 'O': "---",
'P': ".--.", 'Q': "--.-", 'R': ".-.", 'S': "...", 'T': "-",
'U': "..-", 'V': "...-", 'W': ".--", 'X': "-..-", 'Y': "-.--",
'Z': "--..", '0': "-----", '1': ".----", '2': "..---", '3': "...--",
'4': "....-", '5': ".....", '6': "-....", '7': "--...", '8': "---..",
'9': "----.", ', ': "--..--", '.': ".-.-.-", '?': "..--..", "'": ".----.",
'!': "-.-.--", '/': "-..-.", '(': "-.--.", ')': "-.--.-", '&': ".-...",
':': "---...", ';': "-.-.-.", '=': "-...-", '+': ".-.-.", '-': "-....-",
'_': "..--.-", '"': ".-..-.", '$': "...-..-", '@': ".--.-."
}
```
以上字典不仅覆盖了全部英文大写字母,还额外加入了常用数字以及一些重要的标点符号,从而能够满足更加广泛的应用需求[^3]。
###