全部,蟒蛇按值排序字典项然后键
我很难按值排序字典,然后打印。
我对象(数据集)看起来像以下...
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编辑,使之更明显。 –