python - 反转字典中元素的顺序
问题描述
如果我有一本字典dict1 = {1:'a', 2:'c', 'd':'gh'}
,我想把它倒过来,这样dict2 = {'d':'gh', 2:'c', 1:'a'}
. 我不想更改字典的映射。
我在 python 3.7 中这样做,它保留了字典中的元素顺序。是否有一个功能可以做到这一点,或者什么代码可以让我做到这一点。
解决方案
您可以转换为列表dict1.items
,然后使用内置函数reversed
:
dict(reversed(list(dict1.items())))
输出:
{'d': 'gh', 2: 'c', 1: 'a'}
推荐阅读
- javascript - 如何使用 Greasemonkey 更改/删除此内联 javascript?
- javascript - 仅当该部分不是视口时,如何使图像粘在底部?
- ios - 当我的应用程序在 swift 中工作时如何获取屏幕截图?
- .net-core - DotNetCore:生成 RSA 私钥/公钥
- java - 使用 Spring Data MongoDB 获取 mongo DB 对象
- java - Eclipse SWT:启用垂直滚动时无法滚动文本
- vue.js - 如果我的验证失败,如何停止输入事件?
- javascript - 无法计算 Discord 增量
- angular - 如何使用cordova(angular js web)创建IOS apk
- sqlite - 根据日期显示 sqlite3 数据库的内容