将两个列表合并到字典中

安德烈·安德烈

我正在尝试将两个列表合并到 dict:

l1 = [1, 3, 6, 0, 1, 1]
l2 = ['foo1', 'foo2', 'foo1', 'foo2', 'foo2', 'bar1']

我想得到:

list = [{"foo1": 1},
             {"foo2": 3},
             {"foo1": 6},
             {"foo2": 0},
             {"foo2": 1},
             {"bar1": 1},]

尝试使用 zip 但出现错误:“<zip object at 0x000>”

伯布鲁克

你可以试试这个:

l1 = [1, 3, 6, 0, 1, 1]
l2 = ['foo1', 'foo2', 'foo1', 'foo2', 'foo2', 'bar1']

data = [{k: v} for k, v in zip(l2, l1)]

print(data)

输出:

[{'foo1': 1}, {'foo2': 3}, {'foo1': 6}, {'foo2': 0}, {'foo2': 1}, {'bar1': 1}]

不过,我不会认为这是一种理想的数据结构,除非您在各个字典中拥有更多数据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python:将两个列表合并到字典

将两个列表合并到python中具有多个键的字典列表中

Python-如何以完全随机的顺序将两个列表合并到字典中

如何将两个列表统一合并到字典中

将两个等长列表合并到字典中,一对多映射

将两个不同大小的元组列表合并到一个字典列表中

如何在不使用嵌套for循环的情况下将两个列表合并到字典中

将两个元组合并到字典中时出现问题

如何将列表的两个列表合并到python中的pandas DataFrame中?

将R中的两个列表合并到一个数据框中

将两个列表合并到PCollection

将两个列表合并到python 2.7中的字符串列表

如何将两个单独的列表合并到对象列表中

将两个列表合并到字典中,一个包含重复元素,一个包含整数

将两个并行任务的结果合并到一个列表中

如何将两个列表合并到一个交替元素中

将 2 个不同的列表合并到字典中

将两个列表合并到地图(Java)中的最佳方法是什么?

将两个列表元素合并到json对象中

将列表合并到字典列表中

通过将两个字典的值合并到排序列表中来合并两个字典

将两个时间序列对象(ts)列表合并到一个新的列表中

使用Java流将两个大小相同(类型不同)的列表合并到域对象列表中

如何将两个列表与键值合并到一个关联数组中

如何将两个列表合并到一个拼合中不起作用

如何按日期将两个对象列表合并到一个新对象中

如何比较两个嵌套字典并将其合并到另一个嵌套的列表字典中?

根据键将两个列表合并为字典中的值

在Groovy中将两个列表的内容交替合并到一个列表中