python - 从包含列表的字典创建多个字典

标签 python list dictionary

我有一本包含列表的字典。我想从中创建多个词典。

原文是{'user': ['BEBR', 'FRPA', 'GEMU'], 'udp': ['COLT_BE_8845-udp', 'COLT_FR_8845-udp', 'COLT_DE_8845-udp' ]}

我想要这样的东西

[{'user': 'BEBR', 'udp': 'COLT_BE_8845-udp'},
{'user': 'FRPA', 'udp': 'COLT_FR_8845-udp'},
{'user': 'GEMU', 'udp': 'COLT_DE_8845-udp'},
....]

我有一个沙盒 here

最佳答案

你可以做到

res = [{'user':user,'udp':udp} for user, udp in zip(*d.values())]

d 是你原来的字典

关于python - 从包含列表的字典创建多个字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59666215/

相关文章:

python - 使用 FLASK 将 REST API 与 Web 界面结合的最佳实践

python - 将列表的每个元素附加到文件行的末尾

list - 使用流/无限列表将Scala(a,b).zipped(或Tuple2.zipped)概念压缩

python - 获取部分键在字符串中的字典值

python - 使用 Python 脚本发送附件

python - 什么是基于 Pandas 中其他变量结果填充新变量的更有效方法

python - 如何增加Google Colab单元输出宽度?

list - 删除列表中的重复元素

python - 如何将字典格式的txt文件转换为python中的数据帧?

java - 跟踪 undefined variable