This commit is contained in:
Xevion
2019-07-13 04:16:23 -05:00
parent f10c9ee99c
commit d558cf2d6c
15 changed files with 90 additions and 1 deletions
+5
View File
@@ -0,0 +1,5 @@
from itertools import takewhile
def slices(series, length):
if length > len(series) or length <= 0:
raise ValueError('[length] parameter cannot be {}.'.format('longer than [series]' if length > len(series) else 'shorter than zero'))
return list(takewhile(lambda x : len(x) == length, (series[index:index+length] for index in range(len(series)))))