Рубрики
Без рубрики

Python – сортировка списка строк

Автор оригинала: 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 ().