Python 连接列表
在Python中,列表被分类为一种序列类型对象。它是一个包含不同数据类型的项目的集合,每个项目都有一个从0开始的位置索引。你可以使用不同的方法来连接两个Python列表。
所有序列类型对象都支持连接运算符,通过它可以连接两个列表。
L1 = [10,20,30,40]
L2 = ['one', 'two', 'three', 'four']
L3 = L1+L2
print ("Joined list:", L3)
它将产生以下输出 –
Joined list: [10, 20, 30, 40, 'one', 'two', 'three', 'four']
您还可以使用增强的连接运算符”+=”来将L2附加到L1
L1 = [10,20,30,40]
L2 = ['one', 'two', 'three', 'four']
L1+=L2
print ("Joined list:", L1)
通过使用extend()方法也可以获得相同的结果。在这里,我们需要扩展L1以添加其中的元素从L2中。
L1 = [10,20,30,40]
L2 = ['one', 'two', 'three', 'four']
L1.extend(L2)
print ("Joined list:", L1)
将列表中的项目添加到另一个列表中,也可以使用一种经典的迭代解决方案。使用for循环遍历第二个列表的项目,并将每个项目附加到第一个列表中。
L1 = [10,20,30,40]
L2 = ['one', 'two', 'three', 'four']
for x in L2:
L1.append(x)
print ("Joined list:", L1)
使用列表推导的一种稍微复杂的方法是合并两个列表,如下所示的代码−
L1 = [10,20,30,40]
L2 = ['one', 'two', 'three', 'four']
L3 = [y for x in [L1, L2] for y in x]
print ("Joined list:", L3)