相关疑难解决方法(0)

计算两个Python词典中包含的键的差异

假设我有两个Python词典 - dictAdictB.我需要找出是否有任何键存在dictB但不存在dictA.最快的方法是什么?

我应该将字典键转换成一组然后再去吗?

有兴趣了解你的想法......


谢谢你的回复.

抱歉没有正确陈述我的问题.我的情况是这样的 - 我有一个dictA可以相同dictB或者可能有一些键缺失,dictB或者某些键的值可能不同,必须设置为dictA键的值.

问题是字典没有标准,并且可以具有可以作为dict字典的值.

dictA={'key1':a, 'key2':b, 'key3':{'key11':cc, 'key12':dd}, 'key4':{'key111':{....}}}
dictB={'key1':a, 'key2:':newb, 'key3':{'key11':cc, 'key12':newdd, 'key13':ee}.......
Run Code Online (Sandbox Code Playgroud)

因此'key2'值必须重置为新值,并且必须在dict中添加'key13'.键值没有固定格式.它可以是一个简单的价值,也可以是dict的dict或dict.

python dictionary

166
推荐指数
8
解决办法
15万
查看次数

标签 统计

dictionary ×1

python ×1