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() із прикладами. Нижче наведено деякі з них:
- Сортування списку чисел у порядку зростання
- Сортування списку алфавітів у порядку зростання
- Сортування списку в Python у порядку спадання
- Сортування списку в 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 без функції сортування