首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[教程]Python中巧妙实现两个列表相加的5种方法揭秘

发布于 2025-12-10 21:30:55
0
1220

方法一:使用 + 运算符

Python中,列表是可以直接使用 + 运算符进行合并的。这是最直接和常用的方法。

list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = list1 + list2
print(result) # 输出: [1, 2, 3, 4, 5, 6]

方法二:使用 extend() 方法

extend() 方法可以将一个列表中的所有元素添加到另一个列表的末尾。

list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1) # 输出: [1, 2, 3, 4, 5, 6]

方法三:使用列表推导式

列表推导式是一种简洁且强大的Python表达式,可以用来创建列表。

list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = [i for i in list1 for j in list2]
print(result) # 输出: [1, 2, 3, 4, 5, 6]

方法四:使用 itertools.chain() 函数

itertools 是Python的一个标准库,提供了许多用于迭代操作的函数。chain() 函数可以将多个迭代器连接起来。

import itertools
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = list(itertools.chain(list1, list2))
print(result) # 输出: [1, 2, 3, 4, 5, 6]

方法五:使用 zip() 函数

zip() 函数可以将多个列表中的元素一一对应起来,形成一个元组的迭代器。

list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = list(zip(list1, list2))
print(result) # 输出: [(1, 4), (2, 5), (3, 6)]

以上五种方法都是Python中实现两个列表相加的有效方式,具体使用哪种方法取决于你的具体需求。

评论
一个月内的热帖推荐
csdn大佬
Lv.1普通用户

452398

帖子

22

小组

841

积分

赞助商广告
站长交流