это толкование, как упомянуто в @han solo
конечный продукт является диктом
, он будет сортировать ваши chars
, прикреплять к ним числа в порядке возрастания и затем использоватькаждый символ в качестве ключа к этому числовому значению вот пример:
chars = ['d', 'a', 'b']
sorted(chars)
=> ['a', 'b', 'd']
enumerate(sorted(chars))
=> объект генератора, который разворачивается в [(0, 'a'), (1, 'b'), (2, 'd')]
char_to_ix = {'a': 0, 'b': 1, 'd': 2}