Python 合并两个列表的 4 种方法


发布日期 : 2024-08-03 13:25:20 UTC

访问量: 10 次浏览

Python 合并两个列表

Python 合并两个列表

在编程中,我们经常会遇到需要合并两个列表的情况。
Python提供了多种方法来实现这一操作,本文将详细介绍如何合并两个列表。

首先,我们需要创建含有3和Python的两个列表l1和l2:

l1 = [3, 'Python']
l2 = [5, 'Java']

现在我们已经创建了l1和l2两个列表,接下来我们将l2添加到l1后面。

方法一:使用”+”运算符

最简单的方法是使用”+”运算符来实现列表的合并。代码如下所示:

l3 = l1 + l2
print(l3)

运行结果如下:

[3, 'Python', 5, 'Java']

可以看到,使用”+”运算符能够将l2成功添加到l1后面,形成了一个新的列表l3。

方法二:使用 extend() 方法

另一种常用的方法是使用 extend() 方法来合并列表。代码如下所示:

l1.extend(l2)
print(l1)

运行结果如下:

[3, 'Python', 5, 'Java']

同样地,使用 extend() 方法也能够将l2成功添加到l1后面。

方法三:使用列表解析

除了以上两种方法,我们还可以使用列表解析来合并列表。代码如下所示:

l3 = [item for sublist in [l1, l2] for item in sublist]
print(l3)

运行结果如下:

[3, 'Python', 5, 'Java']

使用列表解析虽然代码量相对较大,但同样能够实现列表的合并。

方法四:使用 append() 方法

需要注意的是,使用 append() 方法并不能直接实现两个列表的合并,而是将整个列表作为一个元素添加到另一个列表中。
代码如下所示:

l1.append(l2)
print(l1)

运行结果如下:

[3, 'Python', [5, 'Java']]

可以看到,使用 append() 方法将l2整个列表作为一个元素添加到了l1中。

综上所述,本文介绍了四种常用的方法来实现Python中两个列表的合并操作。
根据实际情况选择合适的方法来完成列表的合并是非常重要的。