如何在python中将数字转换为相应的时间顺序英文字母

时间:2017-01-31 01:02:10

标签: python

即。 1-> A和26-> z

我正在开发一个程序,该程序应该将一个字母转换成相应的数字,更改数字,然后将其转换回新的字母。我已经设置了一个允许我前进的字典,但我无法将该号码转换回信件,任何人都可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

您可以使用将数字作为键,字母作为值的字典。然后可以使用[num]

进行转换
>>> import string

>>> translate_dict = dict(zip(range(1, 27), string.ascii_lowercase))

>>> translate_dict[2]
'b'

答案 1 :(得分:1)

尝试chr(i + 96)

>>> print(*(chr(i + 96) for i in range(1, 27)))
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