我正在尝试按字母顺序打印字典,但是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:]))
答案 0 :(得分:2)
这就是你需要的:
for k in sorted(class1.keys()):
print("{name} : {score}".format(name=k, score=class1[k][-3:]))