全部,蟒蛇按值排序字典項然後鍵
我很難按值排序字典,然後打印。
我對象(數據集)看起來像以下...
dict_items([(0, {'studentName': 'dan', 'Score': 80.0}), (1, {'studentName': 'rob', 'Score': 92.0})])
我想通過得分和打印排序,但我慘遭失敗。我建議使用以下方法按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編輯,使之更明顯。 –