python-3.x - 为什么不将数字转换为字母?
问题描述
code = {
"1": "a",
"2": "b",
"3": "c",
"4": "d",
"5": "e",
"6": "f",
"7": "g",
"8": "h",
"9": "i",
"10": "j",
"11": "k",
"12": "l",
"13": "m",
"14": "n",
"15": "o",
"16": "p",
"17": "q",
"18": "r",
"19": "s",
"20": "t",
"21": "u",
"22": "v",
"23": "w",
"24": "x",
"25": "y",
"26": "z",
" ": (),
}
number = ["22", "22", "12", "23", "1"]
number2 = " ".join(number)
for letter in number2:
number3 = code[number2]
print(number3)
我在这个编码方面很新很抱歉,如果这不是正常的问题格式,我试图构建一些东西来将数字转换为字母,但它给了我关键错误,现在我不知道如何自己修复它^^
解决方案
我觉得你想做更多这样的事情?
该number
列表用作从code
字典中获取的键。然后将找到的值附加到number3
列表中。然后打印number3
列表
code = {
"1": "a",
"2": "b",
"3": "c",
"4": "d",
"5": "e",
"6": "f",
"7": "g",
"8": "h",
"9": "i",
"10": "j",
"11": "k",
"12": "l",
"13": "m",
"14": "n",
"15": "o",
"16": "p",
"17": "q",
"18": "r",
"19": "s",
"20": "t",
"21": "u",
"22": "v",
"23": "w",
"24": "x",
"25": "y",
"26": "z",
" ": ()
}
number = ["22", "22", "12", "23", "1"]
number3 = []
for letter in number:
number3.append(code[letter])
print(number3)
推荐阅读
- ubuntu - 在 Ubuntu 中安装 Openstack 时出错
- python - Python使用两个字符串然后为变量赋值
- c++ - 快速排序不起作用返回相同的数组
- excel - IBM Datapower 中的 Excel 通道
- javascript - 在最接近当前鼠标点的 svg 笔划上找到点的有效方法?
- java - 设置 jDateChooser 的日期 - 产生空值
- concurrency - 有没有办法使用 memcached 实现并发队列?
- css - 如何让一个 CSS 文件比其他文件更重要!
- excel - 将特定单元格从已关闭的工作簿复制到我的 ActiveWorkbook
- python - 在导航栏上打印用户模型属性