列表是Python中强大的数据结构,很多时候我们要对它进行增、删、改、查,其中增是常见的操作,一般通过合并列表的方法来实现。那么,如何把2个列表合并成多个列表呢?今天我们就来学习一下六种不同的方法。
一、直接用 + 合并列表
最简单的办法就是用 +,把两个列表加起来,实际上就是合并在了一起。
list1 = [1, 2, 3]
list2 = [4, 5, 6]
merged_list = list1 + list2
print(merged_list) # 输出:[1, 2, 3, 4, 5, 6]
这种办法很直接,也很容易记,但是效率并不高,适合初学者直接连接两个元素不是特别多的列表。
二、用 extend() 方法
与append()进行元素追加的方法不同,extend() 方法可以把一个列表的内容追加加到另一个列表的末尾,就像这样:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1) # 输出:[1, 2, 3, 4, 5, 6]
注意哦,extend() 会改变原来的列表,不会创建一个新的。
三、用 zip() 函数交叉合并
如果你想交叉着合并两个列表,可以这么做:
lst1 = [1, 2, 3]
lst2 = [4, 5, 6]
merged_lst = [item for pair in zip(lst1, lst2) for item in pair]
print(merged_lst) # 输出:[1, 4, 2, 5, 3, 6]
这样会把两个列表里对应位置的元素交叉合并到一起,注意这里的列表没有按照原来的顺利进行。
四、用星号*解包列表后合并
我们都知道可以在p