在python
dict1 = { 1:{“ a”:{“ a”}}, 2:{“ b”:{“ b”}} } dict2 = { 2:{“ C”:{“ C”}}, 3:{“ D”:{“ D”}} } [2 1:{“ a”:{“ a”}}, 2:{“ b”:{“ b”},“ c”:{“ c”}},, 3:{“ D”:{“ D”}} } [2 对于b中的键: 如果在A中关键: 如果isInstance(a [key],dict)和isinstance(b [key],dict): 合并(a [键],b [键],路径[str(key)]) 别的: a [key] = b [键] 别的: a [key] = b [键] 返回一个此函数采用两个词典,A和B,以及一条跟踪嵌套结构中当前位置的路径。它通过B中的键进行迭代,并检查相应的键是否存在于a中。如果该键的值都是两个字典,则将合并函数递归地称为合并这些词句。否则,它将在上面的示例中从b。
输出将为:1:{'a':{'a'}}, 2:{'b':{'b'},'c':{'c'}},, 3:{'d':{'d'}} }
dict1 = { 1: {"a": {"A"}}, 2: {"b": {"B"}} } dict2 = { 2: {"c": {"C"}}, 3: {"d": {"D"}} }
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3