首页 > 解决方案 > 合并字典python元素的最佳方法

问题描述

我面临一个问题,我必须根据某些条件合并字典的不同元素。实现这一目标的最蟒蛇方式是什么?

例如,我有以下字典

dict = {
    'a': [element1 , element2]
    'b': [element2, element3]
    'c': [element4, element5, element1]
    'd': []
}

我的结果字典应该是

dict = {
 'a': [element1, element2, element3, element4, element5]
}

实现这一目标的最佳方法是什么?

我想根据 is_compatible 方法评估的条件合并它们。因此,假设如果此函数返回 true,我将合并两个元素有没有办法做到这一点?

标签: pythonpython-2.7dictionary

解决方案


result = {
    'a': list(set().union(*input_dict.values()))
}

推荐阅读