你自己写的 list_arg 的例子和你说的 deep_update 完全不是一回事情
1. *updating_mappings 是为了接收多个更新字典 deep_update({"a":1}, {"b":2}, {"c":3}) -> {"a":1,"b":2,"c":3}
2. 你写的*[1,2]那叫解包,这样写好处很少甚至迷惑人,除非 test_list 不允许被内部更改用 Unpacking 和 packing 再组一个新的 list ,但是这样太隐晦了 甚至不如函数内部再写一个 test_list = test_list.copy() |