使用 * 解包
在 Python 炫技操作(02):合并字典的七种方法 提到了使用 ** 可解包字典。
与它相似的,使用 * 可以解包列表。 * 和 ** 常用在函数定义时,设置可变参数。...该模块里有一个 merge 方法,可以用于合并多个列表,如下所示
>>> list01 = [1,2,3]
>>> list02 = [4,5,6]
>>> list03 = [7,8,9]
>>>
>...其中有一个魔法方法是 __add__,实际 上当我们使用第一种方法 list01 + list02 的时候,内部实际上是作用在 __add__ 这个魔法方法上的....__add__(list02)
[1, 2, 3, 4, 5, 6]
>>>
借用这个魔法特性,我们可以 reduce 这个方法来对多个列表进行合并,示例代码如下
>>> list01 = [1,2,3...本篇文章的主旨,并不在于让你全部掌握这 7 种合并列表的方法,实际上,你只要选用一种最顺手的方式即可。