У меня есть словарь с именем в виде ключа и списком, содержащим оценки в качестве значения.Python сортировать список значений, а затем сортировать по значению
Я пытаюсь сортировать списки в значениях, а затем сортировать весь словарь по значениям - делая его таким, чтобы он сортировался по наивысшей оценке.
Вот словарь:
{'Dave_Wright': [10], 'Clara_Johnson': [9, 7], 'Amy_Kukri': [9, 8, 9], 'Eden_Jia': [10]}
Я пытаюсь использовать код I'v найденный из других мест StackOverflow, но я не нашел вопрос, специфичный для этого еще.
print(d2)
d2 = sorted(d2.items(), key = itemgetter(1))
for key in d2:
print(key, d2[key])
Я, вероятно, делаю гору из мухи с этим, но я искренне тупик.
Пожалуйста, напишите свой ожидаемый результат. – JRodDynamite
Что такое 'itemgetter'? – Finwood
@Finwood: ['operator.itemgetter'] (https://docs.python.org/3/library/operator.html#operator.itemgetter) – zondo