【发布时间】:2011-08-18 05:11:03
【问题描述】:
是否有与 Ruby 的 #each_cons 等效的 Pythonic 语言?
在 Ruby 中你可以这样做:
array = [1,2,3,4]
array.each_cons(2).to_a
=> [[1,2],[2,3],[3,4]]
【问题讨论】:
-
您为什么需要这样做?只是想知道;)
-
我正在对列表进行移动平均。 #each_cons 是我在 Ruby 中的做法,所以我想知道 Pythonistas 是如何做到的。
-
要真正等效于 Ruby 的 each_cons,请使用
toolz.itertoolz.sliding_window()。
标签: python ruby enumerable equivalent