Generate a list of strings with a sliding window using itertools, yield, and iter() in Python 2.7.1?

后端 未结 6 999
鱼传尺愫
鱼传尺愫 2020-12-18 03:21

I\'m trying to generate a sliding window function in Python. I figured out how to do it but not all inside the function. itertools, yield, and iter() are entirely new to me

6条回答
  •  伪装坚强ぢ
    2020-12-18 04:06

    I don't know what your input or expected output are, but you cannot mix yield and return in one function. change return to yield and your function will not throw that error again.

    def window(fseq, window_size=5):
        ....
            final.append(tentative_string)
        yield final
    

提交回复
热议问题