【Python】Python 8行代码实现滑动窗口及最大值

a = [7,2,5,9,4,1,0,8,3,6]

for i in range(len(a)):
    b = a[i:3 + i]
    if len(a) - i < 3:
        break
    print('window:',b)
    b.sort()
    print('max:',b[-1])

输出:

window: [7, 2, 5]
max: 7
window: [2, 5, 9]
max: 9
window: [5, 9, 4]
max: 9
window: [9, 4, 1]
max: 9
window: [4, 1, 0]
max: 4
window: [1, 0, 8]
max: 8
window: [0, 8, 3]
max: 8
window: [8, 3, 6]
max: 8

猜你喜欢

转载自blog.csdn.net/CSDN_fzs/article/details/103006137
今日推荐