我正在尝试调整滑动窗口在滑动时的距离。我看到SO(stackoverflow)上有很多关于滑动窗口的帖子,但是我似乎找不到一个解释如何调整滑动窗口滑动距离的帖子。我也不一定只是对分块或者调整窗口大小感兴趣(1,2)。
举个例子,如果我有一个由6个字符组成的字符串:
seq = 'ATCGAC'
如果我将窗口大小设置为1,并希望每个步骤窗口滑动2个字符。 我想要以下输出:
期望输出:
['A', 'C', 'A']
另一个例子,如果我有相同的字符串,并想将窗口大小设置为3并且窗口每次滑动3个字符。我希望得到以下输出:
期望输出:
['ATC', 'GAC']
作为最后一个例子,考虑具有长字符串的窗口大小。使用滑动窗口大小为3,并将滑块调整为每次滑动6个字符:
seq = 'ATCGACATCGACATCGAC'
期望输出:
['ATC', 'ATC', 'ATC']
range
函数的step
参数即可... - Tomerikoo