我有一个带有 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/