小编akh*_*lsp的帖子

在字典列表中组合相同键的值

我有以下格式的词典列表:

foo = [
    {'a': 'x', 'b': 'y', 'c': 'z'},
    {'a': 'j', 'c': 'z'}
]
Run Code Online (Sandbox Code Playgroud)

我想将此字典列表分组为一个字典,例如:

bar = {
    'a': ['x', 'j'],
    'b': ['y', None],
    'c': ['z', 'z']
}
Run Code Online (Sandbox Code Playgroud)

我目前正在做的是,遍历所有字典foo并创建键列表,然后再次遍历相同的键来创建bar。我想知道是否有更简单的方法来完成此任务。有人可以帮忙吗?

python

4
推荐指数
2
解决办法
3406
查看次数

标签 统计

python ×1