当前位置:首页python > 正文

python合并两个列表

作者:野牛程序员:2023-07-25 17:50:52python阅读 2605

在Python中,可以使用多种方法合并两个列表。以下是几种常见的方法:

  1. 使用"+"运算符:

list1 = [1, 2, 3]
list2 = [4, 5, 6]
merged_list = list1 + list2
print(merged_list)  # 输出:[1, 2, 3, 4, 5, 6]
  1. 使用extend()方法:

list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1)  # 输出:[1, 2, 3, 4, 5, 6]
  1. 使用列表推导式:

list1 = [1, 2, 3]
list2 = [4, 5, 6]
merged_list = [item for sublist in [list1, list2] for item in sublist]
print(merged_list)  # 输出:[1, 2, 3, 4, 5, 6]
  1. 使用zip()函数和列表解包:

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

注意:这个方法会创建一个元组的列表,而不是合并为一个平面的列表。

选择哪种方法取决于你的具体需求。如果需要保留原始列表的副本,可以使用列表推导式或zip()方法。如果希望修改其中一个列表,可以使用extend()方法。而如果只是想简单地合并两个列表并得到一个新的列表,使用"+"运算符是最简单的方式。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击