i can't understand the meaning of result = result[1:] + (elem,) in the script, why there is a , in the bracket and what is result[1:]? Thanks in advance
def window_1(seq, n=2):
"Returns a sliding window (of width n) over data from the iterable"
" s -> (s0,s1,...s[n-1]), (s1,s2,...,sn), ... "
it = iter(seq)
result = tuple(islice(it, n))
if len(result) == n:
yield result
for elem in it:
result = result[1:] + (elem,)
yield result