Python 修改具有步长的滑动窗口的代码

Python 修改具有步长的滑动窗口的代码,python,window,sliding-window,Python,Window,Sliding Window,我在互联网上找到了这个示例代码,它将一串文本(如段落)拆分为一个滑动窗口。我在我的数据上使用它,但也希望通过增加步长,尝试将较大的段落拆分为较小的窗口。我需要加入一个步长,这样它每次移动10个单词,而不是1个。有人能帮我吗?我曾尝试在for循环中为每次迭代将索引增加10,但这似乎不起作用。谢谢你的帮助 def split_on_window(sequence, limit=30): results = [] split_sequence = sequence.split()

我在互联网上找到了这个示例代码,它将一串文本(如段落)拆分为一个滑动窗口。我在我的数据上使用它,但也希望通过增加步长,尝试将较大的段落拆分为较小的窗口。我需要加入一个步长,这样它每次移动10个单词,而不是1个。有人能帮我吗?我曾尝试在for循环中为每次迭代将索引增加10,但这似乎不起作用。谢谢你的帮助

def split_on_window(sequence, limit=30):
    results = []
    split_sequence = sequence.split()
    iteration_length = len(split_sequence) - (limit - 1)
    max_window_indicies = range(iteration_length)
    for index in max_window_indicies:
        results.append(split_sequence[index:index + limit])
    return results

这回答了你的问题吗?