📜  como unir dos listas python (1)

📅  最后修改于: 2023-12-03 15:00:00.593000             🧑  作者: Mango

如何将两个Python列表合并为一个新列表

在Python中,将两个列表合并为一个很常见。可以使用多种方法将两个Python列表合并为一个。

1. 使用“+”运算符合并两个列表

使用"+""运算符可以将两个Python列表合并为一个新列表。这种方法很简单,只需要使用加号将两个列表隔开即可。

list1 = [1, 2, 3]
list2 = [4, 5, 6]
new_list = list1 + list2
print(new_list)

输出:

[1, 2, 3, 4, 5, 6]
2. 使用extend()方法合并两个列表

使用extend()方法可以将一个列表追加到另一个列表的末尾,从而合并两个Python列表。这种方法比“+”运算符更高效,尤其是在处理大型列表时。

list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1)

输出:

[1, 2, 3, 4, 5, 6]
3. 使用*运算符复制并合并两个列表

使用*运算符可以将一个列表复制多次,并将复制后的列表作为一个新列表的元素,从而合并两个Python列表。

list1 = [1, 2, 3]
list2 = [4, 5, 6]
new_list = [list1, list2]
print(new_list)

输出:

[[1, 2, 3], [4, 5, 6]]
4. 使用zip()函数将两个列表打包并合并

使用zip()函数打包两个列表,然后可以将它们合并到一个新列表中。

list1 = [1, 2, 3]
list2 = [4, 5, 6]
new_list = list(zip(list1, list2))
print(new_list)

输出:

[(1, 4), (2, 5), (3, 6)]

这样做将两个列表打包成一个由元组组成的列表。如果需要打包一个以上的列表,只需要将它们添加到zip()函数中即可。

以上是将两个Python列表合并为一个新列表的一些常见方法。在选择哪种方法来合并列表时,需要根据代码的要求、运行时间和空间复杂度等方面进行权衡。