PYTHON СОРТИРОВКА СПИСКА КОРТЕЖЕЙ ПО ВТОРОМУ ЭЛЕМЕНТУ
Python имеет встроенную функцию sorted()
, которая позволяет сортировать элементы списка по заданным критериям. Для сортировки списка кортежей по второму элементу, можно использовать аргумент key
и передать ему лямбда-функцию, которая будет возвращать второй элемент каждого кортежа:
my_list = [(1, 4), (2, 1), (3, 5), (4, 2)]
sorted_list = sorted(my_list, key=lambda x: x[1])
В данном примере мы создаем список кортежей my_list
, состоящий из четырех элементов, каждый из которых содержит два значения. Затем мы используем функцию sorted()
, чтобы отсортировать этот список по второму элементу каждого кортежа, используя лямбда-функцию, которая возвращает значение второго элемента x[1]
.
Преимущество использования лямбда-функции заключается в том, что она может быть написана и передана в функцию sorted()
в одной строке кода, без необходимости создавать отдельную функцию.
Также можно использовать метод sort()
у списка, передав в аргумент key
ту же самую лямбда-функцию:
my_list.sort(key=lambda x: x[1])
Это изменит порядок элементов в списке my_list
так же, как и sorted_list
в первом примере.
Михаил Выборный собеседование junior python разработчик
В чем разница между списками и кортежами в python?
#31. Кортежи (tuple) и их методы - Python для начинающих
53 Сортировка коллекций в Python. Метод sort и функция sorted
34 Кортежи (tuple) в Python. Операции и методы кортежей
Python с нуля. Урок 6 - Кортежи, словари
Уроки Python - Кортежи
Уроки Python с нуля / #9 – Кортежи (tuple)
Уроки Python. #3 Списки и кортежи, индексы и срезы, копирование списков, методы списков
Новые материалы:
- Pandas python дисперсия
- Python список перевернуть
- Python сигнатура функции
- Константы в python
- Django 2 в примерах меле антонио скачать
- Python наследование множественное
- Экспоненциальная регрессия python
- Python кривые безье
- Как установить simpletk python
- Олег молчанов python
- Python или delphi
- Python что такое интерпретатор