#python #sorting #alphabetical-sort
#python #сортировка #сортировка по алфавиту
Вопрос:
У меня есть задание, согласно которому я должен находить каждое слово в строке и добавлять это слово в список. Затем есть еще один список, соответствующий списку word, но в этом списке будет указано, сколько раз слово встречается в тексте.
Я закончил эту часть. Однако я не могу найти способ сравнить новое найденное слово со словом в списке и найти индекс, чтобы вставить его в список в алфавитном порядке. Я знаю, что я должен написать функцию, которая найдет этот индекс в списке, чтобы я мог вставить этот элемент в оба списка. Мне не разрешено использовать оператор сортировки, поэтому у меня возникли небольшие проблемы. Кто-нибудь может помочь мне написать эту функцию, используя только операторы conditions.
Если я не понял, пожалуйста, дайте мне знать.
Ответ №1:
Подсказка по домашнему заданию: посмотрите на исходный код Python для модуля bisect. Это показывает, как находить индексы и делать вставки в отсортированном списке.