连接两个列表的 Python 程序

要理解这个例子,你应该具备以下 Python 编程 主题的知识


示例 1:使用 + 运算符

list_1 = [1, 'a']
list_2 = [3, 4, 5]

list_joined = list_1 + list_2
print(list_joined)

输出

[1, 'a', 3, 4, 5]

在此示例中,使用 + 运算符连接两个列表。


示例 2:使用可迭代解包运算符 *

list_1 = [1, 'a']
list_2 = range(2, 4)

list_joined = [*list_1, *list_2]
print(list_joined)

输出

[1, 'a', 2, 3]

* 运算符允许在列表或元组内部进行解包。


示例 3:带有唯一值

list_1 = [1, 'a']
list_2 = [1, 2, 3]

list_joined = list(set(list_1 + list_2))
print(list_joined)

输出

[1, 2, 3, 'a']

如果你想从连接后的列表中获取唯一的项,你可以使用 list()set()set() 选择唯一值,而 list() 将集合转换为列表。


示例 4:使用 extend()

list_1 = [1, 'a']
list_2 = [1, 2, 3]

list_2.extend(list_1)
print(list_2)

输出

[1, 2, 3, 1, 'a']

如上例所示,使用 extend() 可以将一个列表连接到另一个列表。


另请阅读

在我们结束之前,让我们来检验一下你对这个例子的理解!你能解决下面的挑战吗?

挑战

编写一个函数,将两个已排序的列表合并成一个单一的已排序列表。

  • 返回合并后的已排序列表。
  • 例如,对于输入 [1, 3, 5][2, 4, 6],输出应为 [1, 2, 3, 4, 5, 6]
你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战