如何运用python的generator生成器
1、def test(ls): newls = [] for i in ls: newls.append(i + 2) return newlsls = [2, 5, 9, 11]test(ls)#首先要让大家知道正常遍历式修改列表的一个方法。

3、def test(ls): for i in ls: yield (i + 2)ls = [2, 5, 9, 11]next(test(ls))#我们要输出生成器的内容,需要用next,但是只能输出一个。

5、def test(ls): for i in ls: yield (i + 2)ls = [2, 5荑樊综鲶, 9, 11]g = test(ls)print(next(g))print(next(g))print(next(g))#我们需要存储在一个变量里面,再进行打印。

7、ls = [2, 5, 9, 11]g = [i + 2 for i in ls]print(g)#列表推导式可以和生成器一起用,我们先看看列表推导式的使用方法。

9、ls = [2, 5, 9, 11]g = (i + 2 for i in ls)print(next(g))print(next(g))print(next(g))#同样也是可以用next来把数据输出。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:50
阅读量:60
阅读量:55
阅读量:93
阅读量:45