Сортировка списка по алфавиту в Python
Чтобы отсортировать список по алфавиту в Python, можно использовать следующие два метода:
- метод sort()-- То есть он напрямую изменяет исходный список, не создавая новую отсортированную копию. Этот метод изменяет порядок исходного списка и не возвращает новый отсортированный список.
- функция sorted()-- Она создаёт новый отсортированный список, не изменяя исходный список. Эта функция возвращает новый отсортированный список, а исходный список остаётся неизменным.
Пример метода sort():
Пример
my_list = ["apple", "banana", "cherry", "date"]
my_list.sort() # Сортировать в алфавитном порядке
print(my_list)
my_list.sort() # Сортировать в алфавитном порядке
print(my_list)
Вывод после выполнения приведённого выше кода выглядит следующим образом:
['apple', 'banana', 'cherry', 'date']Пример функции sorted():
Пример
my_list = ["apple", "banana", "cherry", "date"]
sorted_list = sorted(my_list) # Создать новый отсортированный список
print(sorted_list)
sorted_list = sorted(my_list) # Создать новый отсортированный список
print(sorted_list)
Вывод после выполнения приведённого выше кода выглядит следующим образом:
['apple', 'banana', 'cherry', 'date']
Независимо от того, какой метод вы выберете, вы можете отсортировать список в алфавитном порядке. Если вы хотите отсортировать в обратном алфавитном порядке (по убыванию), вы можете передатьreverse=Trueпараметр.
метод sort():
Пример
my_list = ["apple", "banana", "cherry", "date"]
my_list.sort(reverse=True) # Сортировать в порядке убывания по алфавиту
print(my_list)
my_list.sort(reverse=True) # Сортировать в порядке убывания по алфавиту
print(my_list)
функция sorted():
Пример
my_list = ["apple", "banana", "cherry", "date"]
sorted_list = sorted(my_list, reverse=True) # Создать новый отсортированный список в порядке убывания по алфавиту
print(sorted_list)
sorted_list = sorted(my_list, reverse=True) # Создать новый отсортированный список в порядке убывания по алфавиту
print(sorted_list)
Python3 Примеры