具有多个值的字母顺序中的字典键

时间:2016-04-13 19:43:24

标签: python dictionary

我正在尝试按字母顺序打印字典,但是echo键有多个值。

我已经尝试过了:

for name, scores in sorted(class1.items(), key=lambda x: x[0]):

以上

for k, v in class1.items():
    print("{name} : {score}".format(name=k, score=v[-3:]))

但是这并没有对我的代码的结果做出任何改变。

更新

我现在修好了,我去了学校,我意识到我必须这样做:

for k, v in sorted(class1.items()):
    print("{name} : {score}".format(name=k, score=v[-3:]))

1 个答案:

答案 0 :(得分:2)

这就是你需要的:

for k in sorted(class1.keys()):
    print("{name} : {score}".format(name=k, score=class1[k][-3:]))