Python 我的摩尔斯电码程序赢了';在二维阵列中不工作,有其他方法吗?

Python 我的摩尔斯电码程序赢了';在二维阵列中不工作,有其他方法吗?,python,arrays,multidimensional-array,python-3.7,morse-code,Python,Arrays,Multidimensional Array,Python 3.7,Morse Code,我试图用python编写一个程序来学习摩尔斯电码,我一直在尝试使用2D数组来存储字母及其摩尔斯版本 它相当长,因此我将向您展示a和b的外观: morse_字母=[[a',[b']['.-','-…]] 我知道我不能使用这些字符,因为它们不是整数,我有没有办法用2D数组来实现这一点,或者有没有其他更好的方法 很抱歉,如果我遗漏了任何明显的东西,我对学习python还很陌生,但我很想了解更多 非常感谢你 我不确定您想要编写什么程序,但是如果您想在python中寻找类似“数组”的结构,它是列表、字典等

我试图用python编写一个程序来学习摩尔斯电码,我一直在尝试使用2D数组来存储字母及其摩尔斯版本

它相当长,因此我将向您展示a和b的外观:

morse_字母=[[a',[b']['.-','-…]]

我知道我不能使用这些字符,因为它们不是整数,我有没有办法用2D数组来实现这一点,或者有没有其他更好的方法

很抱歉,如果我遗漏了任何明显的东西,我对学习python还很陌生,但我很想了解更多


非常感谢你

我不确定您想要编写什么程序,但是如果您想在python中寻找类似“数组”的结构,它是列表、字典等,但是对于莫尔斯电码程序,我建议使用字典,它们有点像二维数组,带有键值对

dict={'a':'.-','b':'-…','c':'-.-.'}


有点像这样……

在你选择的教程中查找字典。改用字典。所以,你的摩尔斯电码看起来就像一个表,其中键是指向摩尔斯值的字符。顺便说一下,Python中没有数组,有元组和列表。然而,字典正是你想要的。