Python 比较未排序的字典值和键

Python 比较未排序的字典值和键,python,python-3.x,python-2.7,dictionary,Python,Python 3.x,Python 2.7,Dictionary,我们有两个字典,我想应用以下条件并用新的更新旧的 列表值中元素的顺序并不重要。 例:C 字典中键的顺序并不重要。 例:新_x中未订购的密钥 新_x中的任何新密钥如果在旧_x中不存在,则应添加到旧_x中。 例:D 如果在新的\u x列表中发现新元素,则使用新的\u x值更新旧的\u x值列表,如果新的\u x不包含旧的\u x值,则同样删除这些值。 例如:B用于更新,A用于删除 比较时的预期输出: old_x={A:[1,5,3],B:[3,4,5],C:[10,30],D:[2]} 请帮我创建一

我们有两个字典,我想应用以下条件并用新的更新旧的

列表值中元素的顺序并不重要。 例:C 字典中键的顺序并不重要。 例:新_x中未订购的密钥 新_x中的任何新密钥如果在旧_x中不存在,则应添加到旧_x中。 例:D 如果在新的\u x列表中发现新元素,则使用新的\u x值更新旧的\u x值列表,如果新的\u x不包含旧的\u x值,则同样删除这些值。 例如:B用于更新,A用于删除 比较时的预期输出:

old_x={A:[1,5,3],B:[3,4,5],C:[10,30],D:[2]}

请帮我创建一个函数


注意:new_x中的元素和键并不总是相同的。我将它们保留为类似的元素以演示问题的关键点。

如果数组中键/值的顺序不重要,为什么不调用:

旧的更新新的 这不简单吗:

old_x = new_x
您可以这样复制:

old_x = dict(new_x)

到目前为止你都试了些什么?看起来新的旧的只是新的。我的意思是新的x和预期的输出是一样的。
old_x = dict(new_x)