gpt4 book ai didi

Python 等同于 Ruby 的#each_cons?

转载 作者:太空狗 更新时间:2023-10-29 17:09:27 25 4
gpt4 key购买 nike

是否有与 Ruby 的 #each_cons 等效的 Pythonic?

在 Ruby 中你可以这样做:

array = [1,2,3,4]
array.each_cons(2).to_a
=> [[1,2],[2,3],[3,4]]

最佳答案

我认为没有,我查看了内置模块 itertools,这是我期望的位置。不过,您可以简单地创建一个:

def each_cons(xs, n):
return [xs[i:i+n] for i in range(len(xs)-n+1)]

关于Python 等同于 Ruby 的#each_cons?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5878403/

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