當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python itertools.count用法及代碼示例


用法:

itertools.count(start=0, step=1)

創建一個迭代器,它返回以數字 start 開頭的均勻間隔的值。通常用作map() 的參數以生成連續數據點。此外,與zip() 一起使用以添加序列號。大致相當於:

def count(start=0, step=1):
    # count(10) --> 10 11 12 13 14 ...
    # count(2.5, 0.5) -> 2.5 3.0 3.5 ...
    n = start
    while True:
        yield n
        n += step

使用浮點數進行計數時,有時可以通過替換乘法代碼來獲得更高的準確性,例如:(start + step * i for i in count())

在 3.1 版中更改:添加step參數和允許的非整數參數。

相關用法


注:本文由純淨天空篩選整理自python.org大神的英文原創作品 itertools.count。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。