Предположим, у меня есть список с именем L и два словаря атрибутов с именем arr1
и arr2
, чьими ключами являются элементы списка L
. Теперь я хочу сортировать L
следующим образом.Как отсортировать список в Python, используя два значения атрибута?
L
должны быть отсортированы в порядке возрастания в силу значений атрибутов, присутствующих вarr1
.- Если два элемента
i
иj
изL
имеют тот же атрибутarr1
, я, е, еслиarr1[i]
иarr[j]
равны, то мы должны искать для значений атрибутов вarr2
.
В качестве примера, предположим, что
L=[0,1,2,3,4,5,6]
arr1={0:30,1:15,2:15,3:20,4:23,5:20,6:35}
arr2={0:6,1:8,2:6,3:17,4:65,5:65,6:34}
Сортировано L
должно быть [2,1,3,5,4,0,6]
, заказ от 1 до 2 решается arr2
, так что делает упорядочение между 3 и 5. Остальные упорядочения решаются по arr1
.
получил его, спасибо помощнику. Я ошибся в финальном выпуске. –