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

后端 未结 6 977
鱼传尺愫
鱼传尺愫 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:19

    You mean you want to do this ? :

    a='abcdefg'
    b = [a[i:i+3] for i in xrange(len(a)-2)]
    print b
    ['abc', 'bcd', 'cde', 'def', 'efg']
    

提交回复
热议问题