logo

Метод Python List sort().

Python list sort() Метод сортує елементи списку. За замовчуванням він сортує в порядку зростання, але також може сортувати значення в порядку спадання або в порядку настроюваним способом, використовуючи його параметри.

приклад: Сортування списку Python за алфавітом і числом.



Python






alphabets>=> [>'a'>,>'e'>,>'d'>,>'c'>,>'b'>]> alphabets.sort()> print>(alphabets)> > random_numbers>=> [>2>,>5>,>6>,>1>,>8>,>3>]> random_numbers.sort()> print>(random_numbers)>



>

>

Вихід :

pyspark sql
['a', 'b', 'c', 'd', 'e'] [1, 2, 3, 5, 6, 8]>

Синтаксис Python List sort().

List_name.sort(reverse=True/False, key=myFunc)

Параметри:

  • зворотний (необов'язково): для reverse=true, він відсортує список за спаданням. За замовчуванням reverse=False
  • ключ ( Необов’язково) – функція для визначення критеріїв сортування

Повернення:

Python list sort() не повертає нічого.

Що таке метод List sort()?

Функція list sort() — це вбудована функція в Python, яка використовується для сортування значень списку в порядку зростання або спадання. За замовчуванням він сортує значення в порядку зростання. Сортування списку Python часова складність є O(nlogn).

Це дуже корисна і проста операція зі списком. Він змінює вихідний список замість повернення нових.

Як використовувати функцію List sort().

Використовувати функцію list sort() у Python дуже просто. Вам просто потрібно викликати функцію з об’єктом списку. Ви можете використовувати параметри, якщо хочете, але це не є обов’язковим.

Примітка : The різниця між sort() і sorted() полягає в тому, що список сортування в Python безпосередньо змінює список і не дає вихідних даних, тоді як sorted() не змінює список і повертає відсортований список.

Python list sort() Приклади та використання

Давайте розглянемо різні сценарії використання методу list sort() із прикладами. Нижче наведено деякі з них:

  1. Сортування списку чисел у порядку зростання
  2. Сортування списку алфавітів у порядку зростання
  3. Сортування списку в Python у порядку спадання
  4. Сортування списку в Python за ключем

Список Python сортує числа в порядку зростання

Метод sort() за замовчуванням сортує елементи в порядку зростання, як ми бачимо на прикладі нижче:

байтів python у рядок

Python




numbers>=> [>1>,>3>,>4>,>2>]> # Sorting list of Integers in ascending> print>(numbers.sort())> print>(numbers)>

>

>

Вихід

None [1, 2, 3, 4]>

Сортування списку алфавітів у порядку зростання

Метод sort() сортує список у порядку від A до Z або a до z в алфавіті.

Python


java упс поняття



strs>=> [>'geeks'>,>'code'>,>'ide'>,>'practice'>]> strs.sort()> print>(strs)>

>

>

Вихід

['code', 'geeks', 'ide', 'practice']>

Список сортування Python у порядку спадання

Тут ми сортуємо список чисел у порядку спадання, так само буде і для алфавітів (Z-A, z-a). Для цього нам потрібно пройти reverse=Правда, це відсортує числа або алфавіт у порядку спадання.

Python


перетворити рядок на int



numbers>=> [>1>,>3>,>4>,>2>]> numbers.sort(reverse>=>True>)> print>(numbers)>

>

потік java фільтрів
>

Вихід

[4, 3, 2, 1]>

Python сортує список за ключем

У цьому прикладі ми сортуємо елементи за допомогою функції на основі передачі функції ключовому параметру функції sort().

Python




def> sortSecond(val):> >return> val[>1>]> my_list1>=> [(>1>,>2>), (>3>,>3>), (>1>,>1>)]> my_list1.sort(key>=>sortSecond)> print>(my_list1)> my_list1.sort(key>=>sortSecond, reverse>=>True>)> print>(my_list1)>

>

>

Вихід

[(1, 1), (1, 2), (3, 3)] [(3, 3), (1, 2), (1, 1)]>

Ми розглянули визначення, синтаксис і приклади методу сортування за списком у Python. Це дуже корисна і проста функція списку.

Детальніше Спискові методи Python

Читайте також

  • sort() у Python
  • Python | Сортуйте список відповідно до довжини елементів
  • Python | Сортувати список відповідно до іншого порядку списку
  • Python | Сортувати список списків за вказаним індексом
  • Сортування списку в Python без функції сортування