python 计算Python可迭代窗口的总和

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 计算Python可迭代窗口的总和相关的知识,希望对你有一定的参考价值。

from collections import deque

def sum_of_window(iterable,window_size=3):
    # by: codykochmann
    window=deque()
    for i in iterable:
        window.append(i)
        if len(window) is window_size:
            yield sum(window)
            window.popleft()

for i in sum_of_window(range(10),3):
    print(i)

以上是关于python 计算Python可迭代窗口的总和的主要内容,如果未能解决你的问题,请参考以下文章

python学习笔记011——内置函数sum()

循环滑动窗口迭代

python_如何在一个for循环中迭代多个可迭代对象?

Python迭代器

018.Python迭代器以及map和reduce函数

计算python数组中每5个元素的总和