如何反转输出中字典的(键,值)顺序?

How to reverse the (key,value)'s order of a dict in the output?

例如我有这个词典

a = {'Sara': 3, 'Marie': 1, 'James': 1, 'Alex': 1} 我知道我可以用这样的代码一个一个地打印(键,值):

for key,value in a.items():
print(key,value)

结果会是这样的:

Sara 3
Marie 1
James 1
Alex 1

我的问题 是如何将此订单保留给:

Alex 1
James 1
Marie 1
Sara 3
for key,value in list(a.items())[::-1]:
    print(key,value)

将 a.items() 转换为列表 然后通过添加 [::-1]

来切换顺序
a = {'Sara': 3, 'Marie': 1, 'James': 1, 'Alex': 1} 
sort_a= sorted(a.items(), key=lambda x: x[1], reverse=False)
for i in sort_a:
   print(i[0],i[1])

试试这个