gpt4 book ai didi

python - 比较字典但得到结果与来源

转载 作者:行者123 更新时间:2023-12-05 08:49:44 24 4
gpt4 key购买 nike

你好,我需要比较 2 个字典,但在结果中,我需要知道结果来自哪个字典。

dict1 = {'name': 'Morgan', 'surename': 'Finch'}
dict2 = {'name': 'David', 'surename': 'Finch'}

因此,如果我与 input_data.items() ^ response_data.items() 进行比较,结果将如下所示:

{('name','Morgan'),('name', 'David)}

预期结果应该类似于 {'dict1': ('name','Morgan'), dict2: ('name', 'David')}我不在乎什么数据结构,我只关心它来自什么命令。

最佳答案

dict1 = {'name': 'Morgan', 'surname': 'Finch'}
dict2 = {'name': 'David', 'surname': 'Finch'}

# symmetric difference (exclusive OR)
print(dict1.items() ^ dict2.items())
# {('name', 'Morgan'), ('name', 'David')}

# dictionary subtraction
print({'dict1': dict1.items() - dict2.items(), 'dict2': dict2.items() - dict1.items()})
# {'dict1': {('name', 'Morgan')} 'dict2': {('name', 'David')}}

关于python - 比较字典但得到结果与来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63362867/

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