Python中合并列表的五种方法!
在Python中,可以使用多种方法来合并或者合并列表。以下是五种常见的方法:
- 使用加号(+)操作符
- 使用
extend()
方法 - 使用列表推导式
- 使用
itertools.chain()
- 使用
list.append()
方法
下面是每种方法的示例代码:
- 使用加号(+)操作符
list1 = [1, 2, 3]
list2 = [4, 5, 6]
merged_list = list1 + list2
print(merged_list) # 输出: [1, 2, 3, 4, 5, 6]
- 使用
extend()
方法
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1) # 输出: [1, 2, 3, 4, 5, 6]
- 使用列表推导式
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]
- 使用
itertools.chain()
import itertools
list1 = [1, 2, 3]
list2 = [4, 5, 6]
merged_list = list(itertools.chain(list1, list2))
print(merged_list) # 输出: [1, 2, 3, 4, 5, 6]
- 使用
list.append()
方法
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.append(list2)
print(list1) # 输出: [1, 2, 3, [4, 5, 6]]
注意:list.append()
方法会将整个列表作为一个元素合并到另一个列表中,并不是我们想要的结果。因此,这种方法仅在特定情况下考虑,并不常用。
评论已关闭