будущее питона).

рвых, я заметил, что в сортировочных списках кортежей размещено много вопросов, однако, просмотрев несколько постов, я не увидел ни одного из вопросов с этим конкретным форматом для списка. Заранее извиняюсь за потенциальный повторный вопрос, однако я думаю, что это должно быть просто.

Пусть список кортежей будет таким:

my_list = [(('G', 'J', 'I'), 1.0), (('E', 'H', 'F'), 1.0), (('F', 'H', 'G'), 0.8889), (('I', 'K', 'J'), 0.8889), (('H', 'I', 'G'), 0.8889), (('H', 'J', 'I'), 0.875)]

Обратите внимание, что каждый кортеж в списке состоит из 1: еще один кортеж длиной 3 с 3 буквами и 2: число с плавающей запятой. Моя цель сортировки проста: сначала отсортировать список кортежей по числу с плавающей запятой, 2 разорвать все связи в числе с плавающей запятой, затем отсортировать по первой букве в кортеже длины 3, 3 разорвать все связи в этой букве сортировка по 2-й букве в кортеже длины-3. Желаемый результат будет:

sorted_list = [(('E', 'H', 'F'), 1.0), (('G', 'J', 'I'), 1.0), (('F', 'H', 'G'), 0.8889),  (('H', 'I', 'G'), 0.8889), (('I', 'K', 'J'), 0.8889), (('H', 'J', 'I'), 0.875)]

в этом конкретном примере сортировка по 2-й букве для разрыва связей по первой букве не появилась, хотя в моем большом наборе данных это происходит.

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос