博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python面试
阅读量:7226 次
发布时间:2019-06-29

本文共 415 字,大约阅读时间需要 1 分钟。

# 面试题def demo():    for i in range(4):        yield ig=demo()g1=(i for i in g)g2=(i for i in g1)print(list(g1))print(list(g2))结果:[0, 1, 2, 3][]def add(n,i):    return n+idef test():    for i in range(4):        yield ig=test()for n in [1,3,10]:    g=(add(n,i) for i in g)print(list(g))结果:[30, 31, 32, 33]# 一个生成器 只能取一次# 生成器在不找它要值的时候始终不执行# 当他执行的时候,要以执行时候的所有变量值为准

 

转载于:https://www.cnblogs.com/watchslowly/p/8947145.html

你可能感兴趣的文章
SMB简介sabma服务(一)
查看>>
ANT简明教程
查看>>
Eclipse Luna WTP 与 Tomcat 8 的整合存在一个很头疼的 Bug
查看>>
小数在计算机里面的存放
查看>>
数据结构中的各种树简单解释
查看>>
我的朗科运维第七课
查看>>
CentOS的进程管理二
查看>>
https客户端证书导入
查看>>
用 PreparedStatement 向 SqlServer 中一次性插入多条记录
查看>>
Slackware-2014-0903
查看>>
CentOS下安装JDK1.7
查看>>
LDAP DIT设计参考
查看>>
iptables详解
查看>>
Protostuff 介绍
查看>>
一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别...
查看>>
参数验证其实可以更简明一点
查看>>
Set up Mule runtime env with mule-standalone-3.6.0
查看>>
Linux基础-linux命令:csplit
查看>>
core_framework —— 基于libev的轻量级lua网络开发框架
查看>>
回到顶部
查看>>