組み込み/既存のライブラリ関数はありxrange
ますが、間隔を均等な間隔の重複しないチャンクに分割しますか?
たとえば、この関数を呼び出すとxchunks
、次のようになります。
>>> xchunks(start=0, stop=18, step=5)
[(0, 4), (5, 9), (10, 14), (15, 17)]
理想的には、これは負でも機能するはずstep
です。
>>> xchunks(start=20, stop=2, step=5)
[(20, 16), (15, 11), (10, 6), (5, 3)]