gpt4 book ai didi

python - 从可迭代的点生成路径

转载 作者:太空宇宙 更新时间:2023-11-04 07:22:41 26 4
gpt4 key购买 nike

假设我有一组{a, b, c, d}。我想从中创建一个“路径”,这是一个产生 (a, b) 的生成器,然后是 (b, c),然后是 (c , d)(当然 set 是无序的,所以通过元素的任何其他路径都是可以接受的)。

执行此操作的最佳方法是什么?

最佳答案

这是一个使用来自 http://docs.python.org/3/library/itertools.html#itertools-recipespairwise() 配方的示例

>>> from itertools import tee
>>> def pairwise(iterable):
... "s -> (s0,s1), (s1,s2), (s2, s3), ..."
... a, b = tee(iterable)
... next(b, None)
... return zip(a, b)
...
>>> for pair in pairwise({1, 2, 3, 4}):
... print(pair)
...
(1, 2)
(2, 3)
(3, 4)

关于python - 从可迭代的点生成路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13820124/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com