gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 19:19:29 24 4
gpt4 key购买 nike

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com