python - python - 如何根据python中两个现有字典键值的条件匹配向字典添加新键?

标签 python dictionary

我有一个带有 bool 值的字典,

dict_prob = {'A': [True, False, True, False, True, True],
             'B': [False, False, True, False, True, False]}

现在我想创建一个名为 的 key A_and_B 并将其添加到新字典或当前字典中,
out_dict_con = {'A': [True, False, True, False, True, True],
                'B': [False, False, True, False, True, False],
                'A_and_B':[False,True,True,True,True,False] }

基本上,新创建的 key 是 A 和 B key 结合的结果。

最佳答案

您可以压缩两个列表并在列表理解中进行比较:

dict_prob = {'A': [True, False, True, False, True, True],
             'B': [False, False, True, False, True, False]}

dict_prob['A_and_B'] = [a == b for a,b in zip(dict_prob['A'], dict_prob['B'])]
dict_prob将会:
{'A': [True, False, True, False, True, True],
 'B': [False, False, True, False, True, False],
 'A_and_B': [False, True, True, True, True, False]}

关于python - python - 如何根据python中两个现有字典键值的条件匹配向字典添加新键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62124566/

相关文章:

python - 使用 python 从 pandas 中的嵌套字典中获取特定键的值

Python:用字典键值对中的值替换值

python - 函数式编程 vs 列表理解

python - 有没有办法优雅地在圆圈内画一个箭头

javascript - 如何使用Python映射数组

Python 字典未根据需要匹配键

python - 即时生成字典键

python - 所有 'SearchIndex' 类必须对 'text' 字段使用相同的 'document=True' 字段名。违规索引为 '<personal.search_indexes.PostIndex

Python组合

flutter - Flutter使用嵌套字典/ map