查看Python操作的C源代码
dict,您会发现它们做的非常幼稚(但有效)。从本质上讲,它可以归结为
PyDict_Merge:
PyDict_Merge(PyObject *a, PyObject *b, int override)
这样可以快速检查是否是同一对象,以及其中是否包含对象。之后,它会对目标dict进行大量的一次大小调整/分配,然后将其一一复制。我看不到您的速度比内置速度快得多
copy()。

查看Python操作的C源代码
dict,您会发现它们做的非常幼稚(但有效)。从本质上讲,它可以归结为
PyDict_Merge:
PyDict_Merge(PyObject *a, PyObject *b, int override)
这样可以快速检查是否是同一对象,以及其中是否包含对象。之后,它会对目标dict进行大量的一次大小调整/分配,然后将其一一复制。我看不到您的速度比内置速度快得多
copy()。