Автор оригинала: Python Examples.
Python – сортировка списка строк
Чтобы сортировать список строк в восходящем или нисходящем лексикографическом порядке, используйте список .sort ().
Если все элементы данного списка сопоставимы, то сортировка () метод, по умолчанию сортирует список на месте в порядке возрастания. Чтобы разобраться в порядке убывания, пройдите названный аргумент Обратный Для сортировки метода. Мы увидим, как использовать метод Sort () для сортировки строк, в следующих примерах.
Сортировать список строк в порядке возрастания
В этом примере мы принимаем список строк. Мы должны организовать эти строки в списке в восходящем лексикографическом порядке. Лучший пример для заказа было бы, как слова появляются в словаре английского языка.
Лексикографически, «A» меньше, чем «B», «B» меньше, чем «C» и так далее.
Python Program
my_list = ['cherry', 'mango', 'apple', 'orange', 'banana'] my_list.sort() print(my_list)
Выход
['apple', 'banana', 'cherry', 'mango', 'orange']
Работа сортировки модифицирует список, поскольку операция сортировки принимает на месте. Если вы хотите сохранить исходный список без изменений, вы можете использовать метод list.copy (), чтобы сделать копию, а затем сортировать список. В следующем примере мы продемонстрируем, как сделать копию, а затем сортировать список строк.
Python Program
my_list = ['cherry', 'mango', 'apple', 'orange', 'banana'] sorted_list = my_list.copy() sorted_list.sort() print(my_list) print(sorted_list)
Выход
'cherry', 'mango', 'apple', 'orange', 'banana'] ['apple', 'banana', 'cherry', 'mango', 'orange']
Сортировать список строк в порядке убывания
В нашем предыдущем примере мы сортировали строки в порядке возрастания. В этом примере мы узнаем, как сортировать строки в порядке убывания. Пройти Reverse = True
В качестве аргумента для List.sort () метода и список сортирует себя в порядке убывания.
Python Program
my_list = ['cherry', 'mango', 'apple', 'orange', 'banana'] my_list.sort(reverse=True) print(my_list)
Выход
['orange', 'mango', 'cherry', 'banana', 'apple']
Резюме
В этом руководстве примеров Python мы узнали, как сортировать строки в списке с использованием метода list.sort ().