У меня есть массив такого типа:
поле 4 - это среднее значение 1,2,3, а поле 5 - минимум 1,2,3.
[['name0', 24, 19, 25, 22.67, 19],
['name1', 25, 19, 25, 23.0, 19],
['name2', 25, 19, 25, 23.0, 19],
['name3', 24, 22, 23, 23.0, 22],
['name4', 27, 19, 25, 23.67, 19],
['name5', 27, 19, 25, 23.67, 19],
['name6', 28, 19, 26, 24.33, 19],
['name7', 28, 19, 26, 24.33, 19],
['name8', 28, 19, 26, 24.33, 19],
['name9', 26, 22, 27, 25.0, 22],
['name10', 27, 23, 25, 25.0, 23],
['name11', 30, 19, 27, 25.33, 19],
['name12', 24, 31, 28, 27.67, 24],
['name13', 28, 27, 28, 27.67, 27],
['name14', 27, 29, 27, 27.67, 27],
['name15', 29, 26, 29, 28.0, 26],
['name16', 29, 26, 30, 28.33, 26],
['name17', 30, 31, 26, 29.0, 26],
['name18', 33, 27, 30, 30.0, 27],
['name19', 29, 31, 30, 30.0, 29],
['name20', 30, 36, 31, 32.33, 30],
['name21', 36, 30, 32, 32.67, 30],
['name22', 38, 33, 36, 35.67, 33],
['name23', 30, 27, 99, 52.0, 27],
['name24', 99, 27, 32, 52.67, 27],
['name25', 37, 99, 36, 57.33, 36]]
Который был отсортирован по полю 4, а затем по полю 5.
Я хотел бы перечислить этот список, создавая своего рода «рейтинг» или «подиум».
enumerate () не работает, потому что, как вы можете видеть, некоторые поля связаны с полями 4 и 5, поэтому их «ранг» должен быть одинаковым.
Например, первые значения должны выглядеть следующим образом:
[['1', 'name0', 24, 19, 25, 22.67, 19],
['2', 'name1', 25, 19, 25, 23.0, 19],
['2', 'name2', 25, 19, 25, 23.0, 19],
['3', 'name3', 24, 22, 23, 23.0, 22],
['4', 'name4', 27, 19, 25, 23.67, 19],
...]
Не могу придумать, как правильно подойти к этому.
Спасибо за помощь.