首页 > 解决方案 > Python:字典的逆序?

问题描述

我想反转字符串的顺序,即如果我有:

dictionaryA = {'A':'a', 'B':'b', 'C':'c', 'D':'d'}

我想将它重新排列到它的位置:

{'D':'d','C':'c', 'B':'b', 'A':'a'}

为什么拼接不起作用?([::-1])?还有 reverse() 吗?如何重新排列每个字典条目的顺序?

标签: pythonpython-3.xdictionary

解决方案


一个非常简单的解决方案(虽然不清楚你为什么需要它):

d = {'A':'a', 'B':'b', 'C':'c', 'D':'d'}
dr = {k: d[k] for k in reversed(d)}

print(dr)

输出:

{'D': 'd', 'C': 'c', 'B': 'b', 'A': 'a'}

推荐阅读