Сортировка списка в Python: методы и примеры

Чтобы отсортировать список в Python, вы можете использовать различные методы. Вот несколько часто используемых методов сортировки:

  1. Метод sort(): этот метод сортирует список на месте, то есть изменяет исходный список.
my_list = [4, 2, 1, 3]
my_list.sort()
print(my_list)  # Output: [1, 2, 3, 4]
  1. Функция sorted(): эта функция возвращает новый отсортированный список без изменения исходного списка.
my_list = [4, 2, 1, 3]
new_list = sorted(my_list)
print(new_list)  # Output: [1, 2, 3, 4]
  1. Функция sorted()с настраиваемым ключом: вы можете указать настраиваемую функцию ключа для определения порядка сортировки. Например, чтобы отсортировать список строк по их длине:
my_list = ['apple', 'banana', 'cherry', 'date']
new_list = sorted(my_list, key=len)
print(new_list)  # Output: ['date', 'apple', 'cherry', 'banana']
  1. Метод sort()с настраиваемым ключом: как и в предыдущем методе, вы можете использовать настраиваемую функцию ключа с методом sort().
  2. Метод sort()с настраиваемым ключом.

    >

my_list = ['apple', 'banana', 'cherry', 'date']
my_list.sort(key=len)
print(my_list)  # Output: ['date', 'apple', 'cherry', 'banana']