Учитывая
letters = "abcdefghijklmnopqrstuvwxyz"
Я хочу перевести этот список чисел в строку текста:
numbers = [8, 5, 12, 12, 15, 23, 15, 18, 12, 4]
Идея состоит в том, что число 7 представляет букву в 7-й буквеалфавита. Это означает, что 1 соответствует «а», поскольку это 1-я буква.
Я написал следующий код:
letters = "abcdefghijklmnopqrstuvwxyz"
numbers = [8, 5, 12, 12, 15, 23, 15, 18, 12, 4]
text = ''.join([{i: c for i, c in enumerate(letters)}[x] for x in numbers])
Это хорошо? Есть ли ошибки? Если да, то где?