У меня есть список кортежей вроде следующего, который я получаю от Solr:
[('Second Circuit', 34), ('Ninth Circuit', 24), ('Third Circuit', 4), ('Eleventh Circuit', 2)]
Обратите внимание, что были возвращены не только второй, третий, девятый и одиннадцатый контуры.
Мне нужно упорядочить это в соответствии с имеющимся у меня порядком кортежей, который выглядит следующим образом:
COURT_ORDER = (
'Supreme Court',
'First Circuit',
'Second Circuit',
'Third Circuit',
'Fourth Circuit',
...and so on...,
)
Желаемый результат после сортировки будет:
[('Second Circuit', 34), ('Third Circuit', 4), ('Ninth Circuit', 24), ('Eleventh Circuit', 2)]
Есть ли умный способ сделать это?
(Это нужно пометить тегом Sunburnt, если это возможно, но я не могу его создать из-за отсутствия очков.)