即。 1-> A和26-> z
我正在开发一个程序,该程序应该将一个字母转换成相应的数字,更改数字,然后将其转换回新的字母。我已经设置了一个允许我前进的字典,但我无法将该号码转换回信件,任何人都可以帮忙吗?
答案 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