from itertools import pairwise
# 示例列表
data = [1, 2, 3, 4, 5]
# 使用 pairwise 函数生成相邻元素的配对
pairs = list(pairwise(data))
# 输出结果
print(pairs)
pairwise
是 Python 3.10 引入的一个函数,位于 itertools
模块中。data
是一个包含整数的列表,pairwise(data)
会生成 (1, 2), (2, 3), (3, 4), (4, 5)
这样的配对。如果你的 Python 版本低于 3.10,可以使用以下替代方法:
from itertools import tee
def pairwise(iterable):
a, b = tee(iterable)
next(b, None)
return zip(a, b)
# 示例列表
data = [1, 2, 3, 4, 5]
# 使用自定义 pairwise 函数生成相邻元素的配对
pairs = list(pairwise(data))
# 输出结果
print(pairs)
这段代码实现了与内置 pairwise
函数相同的功能。
下一篇:python ndarray
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站