跳到主要内容

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() 方法,如上例所示,你可以将一个列表拼接到另一个列表上。