Python中无限元素列表的实现方法

302次阅读  |  发布于5年以前

本文实例讲述了Python怎么实现无限元素列表的方法,具体实现可使用Yield来完成。

下面所述的2段实例代码通过Python Yield 生成器实现了简单的无限元素列表。

1.递增无限列表

具体代码如下:


    def increment():
     i = 0
     while True:
      yield i
      i += 1

    for j in increment():
     print i
     if (j > 10) : break

2.斐波那契无限列表

具体代码如下:


    def fibonacci():
     i = j = 1
     while True:
      result, i, j = i, j, i + j
      yield result

    for k in fibonacci():
     print k
     if (k > 100) : break

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8