生成器

列表生成式

[x*2 for x in range(10)]

生成器(generator object)

  创建生成器的两种方式:

    1 (x*2 for x in range(10))

    2 def f():

      yield 2

      f()>>>>>>>>>>>>>>>>generator object

  生成器方法:

    next(f())>>>>>>>>>>>>>>计算出一个值

    遍历所有元素可以通过for循环:

      for i in [1,2,3]:
        print i 

 

posted @ 2018-11-16 12:53  sjk755  阅读(80)  评论(0)    收藏  举报