GNU/readline сортирует мои данные независимо от того, что я делаю. Мой код код выглядит точно так же, как и в документации:Связывание Python + GNU/readline: сохранить порядок сортировки
tags = [tag.lower() for tag in tags]
def completer(text, state):
text = text.lower()
options = [tag for tag in tags if tag.startswith(text)]
try:
return options[state]
except IndexError:
return None
readline.set_completer(completer)
readline.parse_and_bind('tab: menu-complete')
Если мои теги ['jarre', 'abba', 'beatles']
, я получаю ['abba', 'beatles', 'jarre']
. Как я могу заставить мой заказ быть сохраненным?