Все,python сортировать словарные статьи по значению, а затем ключ
У меня возникли трудности в сортировке словаря по значению, а затем при печати.
Мой объект (DataSet) выглядит следующим образом ...
dict_items([(0, {'studentName': 'dan', 'Score': 80.0}), (1, {'studentName': 'rob', 'Score': 92.0})])
Я хотел бы сортировать по Score и печати, но я терпеть неудачу. Я использовал следующий метод, как рекомендуется сортировать по StudentName, если это поможет.
entries = sorted([(dataSet[entry]['studentName'], dataSet[entry]['Score']) for entry in dataSet])
for name, score in entries:
print(('Student: {} -- Score: {}%'.format(name, score)))
можно ли увидеть содержимое dataSet? –
Сортировка по счету, а затем имена, вероятно, не будут работать, если вы не будете иметь диапазоны оценок, в которых вы можете сортировать имена. – SirParselot
@AyushShanker отредактирован, чтобы сделать это более очевидным. –