PYTHON СОРТИРОВКА ВЛОЖЕННОГО СПИСКА
Python предлагает набор различных методов встроенной сортировки списка. Однако, если вы имеете дело со списками, которые также содержат вложенные списки, будет необходим способ сортировки вложенного списка.
Для сортировки вложенного списка в Python существует несколько подходов. Один из подходов - это использование функции sorted() в сочетании с lambda-выражением для указания ключа, по которому необходимо отсортировать список.
s = [['John', 'Wick'], ['Jason', 'Bourne'], ['Ethan', 'Hunt'], ['James', 'Bond']]sorted_s = sorted(s, key=lambda x: x[1])print(sorted_s)
Этот код отсортирует список s по фамилии каждого элемента вложенного списка. Результат будет следующим:
[['James', 'Bond'], ['Jason', 'Bourne'], ['Ethan', 'Hunt'], ['John', 'Wick']]
Еще один способ сортировки вложенного списка - использование метода объекта списка sort() в сочетании с lambda-выражением. Вот пример кода:
s = [['John', 'Wick'], ['Jason', 'Bourne'], ['Ethan', 'Hunt'], ['James', 'Bond']]s.sort(key=lambda x: x[1])print(s)
Этот код даст тот же результат, что и предыдущий пример - отсортированный список s по фамилии каждого элемента вложенного списка.
Как отсортировать список словарей в python?
53 Сортировка коллекций в Python. Метод sort и функция sorted
29 Вложенные списки Python
Слияние списков. Метод двух указателей Python
Python с нуля - Списки в Python - Методы списков, сортировка списка, срезы списков в Python
#13. Списки - операторы и функции работы с ними - Python для начинающих
#16. Вложенные списки, многомерные списки - Python для начинающих
Как отсортировать словарь Python. Сортировка словаря по значениям
Python - Урок 9: Сортировка
Новые материалы: