python - Python:字典的逆序?
问题描述
我想反转字符串的顺序,即如果我有:
dictionaryA = {'A':'a', 'B':'b', 'C':'c', 'D':'d'}
我想将它重新排列到它的位置:
{'D':'d','C':'c', 'B':'b', 'A':'a'}
为什么拼接不起作用?([::-1])?还有 reverse() 吗?如何重新排列每个字典条目的顺序?
解决方案
一个非常简单的解决方案(虽然不清楚你为什么需要它):
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'}
推荐阅读
- forms - 即使在 reCAPTCHA v2(不可见)和 Honeypot 集成之后,垃圾邮件机器人仍会继续创建用户注册 - 我还能做什么?
- python - 如何将 sympy 符号添加到数据框值
- powershell - 将排除列表添加到 foreach CSV
- python - 将因变量可视化为其他两个自变量的函数的最佳方法,每个变量都是数据农场的一列?
- ios - Stripe 付款方式未保存 - IOS 和 Firebase
- compression - 在 Dataflow 中解压缩 .tar 文件?
- javascript - 为更多 ajax 项目制作 if (test >= 0 && test <=3) 的更简单方法
- backend - 在 AdonisJs 中间件中处理响应
- c++ - 使用 GL_LESS 但没有使用 GL_GREATER 或 GL_ALWAYS 的阴影贴图为空白?
- python - 创建具有相同前缀的变量 -Python