searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

Python合并列表(List)的六种方法(5)

2024-11-27 09:37:36
3
0

方法五:使用itertools.chain()

如果你有很多列表需要合并,itertools.chain()提供了一种非常有效的方法。它可以将多个可迭代对象连接起来,就像埃及金字塔的级别一样,有序整齐。

示例代码

import itertools

# 定义多个列表
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list3 = [7, 8, 9]

# 使用itertools.chain合并列表
merged_list = list(itertools.chain(list1, list2, list3))

print(merged_list)  # 输出: [1, 2, 3, 4, 5, 6, 7, 8, 9]

解释

在这个示例中,我们导入了itertools模块,并使用chain()函数将多个列表合并成一个大列表。最终,我们将结果转换回普通列表形式。

方法六:使用sum()函数

尽管sum()函数主要用于数值相加,但我们可以利用其合并列表的特性。只需指定初始值为空列表即可。

示例代码

# 定义多个列表
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list3 = [7, 8, 9]

# 使用sum函数合并列表
merged_list = sum([list1, list2, list3], [])

print(merged_list)  # 输出: [1, 2, 3, 4, 5, 6, 7, 8, 9]

解释

在此例中,sum()函数将多个列表作为输入并以空列表作为初始值进行合并,从而形成一个新的大列表。
0条评论
0 / 1000
王****际
137文章数
2粉丝数
王****际
137 文章 | 2 粉丝
原创

Python合并列表(List)的六种方法(5)

2024-11-27 09:37:36
3
0

方法五:使用itertools.chain()

如果你有很多列表需要合并,itertools.chain()提供了一种非常有效的方法。它可以将多个可迭代对象连接起来,就像埃及金字塔的级别一样,有序整齐。

示例代码

import itertools

# 定义多个列表
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list3 = [7, 8, 9]

# 使用itertools.chain合并列表
merged_list = list(itertools.chain(list1, list2, list3))

print(merged_list)  # 输出: [1, 2, 3, 4, 5, 6, 7, 8, 9]

解释

在这个示例中,我们导入了itertools模块,并使用chain()函数将多个列表合并成一个大列表。最终,我们将结果转换回普通列表形式。

方法六:使用sum()函数

尽管sum()函数主要用于数值相加,但我们可以利用其合并列表的特性。只需指定初始值为空列表即可。

示例代码

# 定义多个列表
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list3 = [7, 8, 9]

# 使用sum函数合并列表
merged_list = sum([list1, list2, list3], [])

print(merged_list)  # 输出: [1, 2, 3, 4, 5, 6, 7, 8, 9]

解释

在此例中,sum()函数将多个列表作为输入并以空列表作为初始值进行合并,从而形成一个新的大列表。
文章来自个人专栏
pike
137 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0