Python | Сортировать кортежи в возрастающем порядке по любому ключу

Опубликовано: 18 Января, 2022

Для данного кортежа отсортируйте список кортежей в порядке возрастания по любому ключу в кортеже.

Примеры:

Ввод: tuple = [(2, 5), (1, 2), (4, 4), (2, 3)] 
            m = 0
Вывод: [(1, 2), (2, 3), (2, 5), (4, 4)]
Объяснение: Сортировано с использованием 0-го ключа индекса.

Ввод: [(23, 45, 20), (25, 44, 39), (89, 40, 23)]
         м = 2
Вывод: отсортировано: [(23, 45, 20), (89, 40, 23), (25, 44, 39)] 
Объяснение: Сортировано с использованием второго ключа индекса

Рекомендуется: сначала попробуйте свой подход в {IDE}, прежде чем переходить к решению.

Учитывая кортежи, нам нужно отсортировать их по любому заданному ключу. Это можно сделать с помощью функции sorted (), где мы сортируем их с помощью key = last и сохраняем last как индекс ключа, в соответствии с которым мы должны сортировать заданные кортежи.

Ниже представлена реализация вышеуказанного подхода на Python:

Выход:

Сортировано: [(23, 45, 20), (89, 40, 23), (25, 44, 39)] 

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.