Python 中列表中的连续元素配对
pythonserver side programmingprogramming更新于 2026/1/13 6:04:17
在使用 Python 进行数据分析时,我们可能会遇到需要将列表中的连续元素配对的情况。在本文中,我们将看到实现此目的的各种方法。
使用索引和范围
我们将设计一个表达式,将列表元素的连续索引放在一起。然后应用范围函数来确定这种连续元素配对的最大次数。
示例
listA = [51,23,11,45]
# 给定列表 A:", listA)
# 使用
res = [[listA[i], listA[i + 1]]
for i in range(len(listA) - 1)]
# 结果
print("带有成对元素的列表:\n",res)
输出
运行上述代码得到以下结果 −
给定列表 A: [51, 23, 11, 45] 带有成对元素的列表: [[51, 23], [23, 11], [11, 45]]
使用 map 和 zip
我们还可以借助 map 和 zip 函数以及切片。我们对位置 1 处的元素进行切片,并将其与位置 0 处的元素组合起来。我们使用 zip 和 map 函数对每对元素重复此操作。
示例
listA = [51,23,11,45]
# 给定列表
print("给定列表 A: ",listA)
# 使用 zip
res = list(map(list, zip(listA, listA[1:])))
# 结果
print("带有成对元素的列表:\n",res)
输出
运行上述代码得到以下结果 −
给定列表 A: [51, 23, 11, 45] 带有成对元素的列表: [[51, 23], [23, 11], [11, 45]]
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

