python - 反转列表元素并存储为字典列表
问题描述
如何反转每个字典中的元素并在输出中保留相同的格式(字典列表)?
a = [{'a1':10,'b1':9},{'d1':10,'c1':9}]
预期产出
e = [{'b1':9,'a1':10},{'c1':9,'d1':10}]
我试过的代码:
for i in a:
for dic in i.items():
e = reversed(dic) # iam stuck here on how to do it
解决方案
这是reversed
在dict
理解中使用的一种方法。
前任:
a = [{'a1':10,'b1':9},{'d1':10,'c1':9}]
e = [dict(reversed(list(i.items()))) for i in a]
print(e)
输出:
[{'b1': 9, 'a1': 10}, {'c1': 9, 'd1': 10}]
推荐阅读
- python - 由于缺少发布文件,无法安装 SQAOD Python 模块
- python - 如何使用python将本地html文件中的信息保存在文本文档中?
- php - 如何在 Baikal 上的用户之间共享日历?
- oracle - Oracle CREATE USER 权限
- next.js - 从“下一个/路由器”导入路由器可以吗?
- python - Docker 和 Django – 让一切保持最新和安全
- c# - 使子应用程序独立于 iis 10 中的根应用程序
- python - Python:添加正确的年初至今值
- javascript - Javascript 变量范围混淆的不寻常情况
- numpy - 如何使用存储为 .npy 文件的预训练模型?