У меня есть список, содержащий списки кортежей, и я хочу отсортировать эти подсписки по второму элементу, который представляет собой число от 0,0 до 10,0.Невозможно сортировать список списков
for i in range(0, len(data)):
data[i] = sorted(data[i], key=itemgetter(1), reverse=True)
Это все сортируется, как я ожидал, но один элемент не который:
<type 'list'>: [('String1', '7.5', '', '', None), ('String2', '7.5', '', '', None), ('String3', '10.0', '', '', None)]
Этот список остается, как она выше, хотя он должен иметь элемент с 10,0 спереди.
Почему это не сортировка этой строки, но все остальные? Это потому, что он имеет 7.5 в два раза?
Обратите внимание, что вывод из '' 7.5 '> '10 .0'' отличается от вывода из '7.5> 10.0' ... – jonrsharpe
, как выглядят ваши исходные' данные'? и что бы вы хотели получить? –