如下函数执行结果是什么?

答案:  [20, 21, 22, 23]

核心要点:本题重点在对生成器的理解, 生成器具有惰性机制 ,只有在取值的时候才执行.

解析:

for 循环遍历列表,执行了两次

第一次 n =2, 第二次 n = 10

但是在这个过程中      g = (add(n, i) for i in g)  并没有执行, 因为只有在取值的时候才会执行

直到代码执行到  print(list(g))  生成器才被执行

所以原代码等价于如下代码:

转载于:https://www.cnblogs.com/Arvin2018/p/9932298.html

python 面试题之 生成器相关推荐

  1. 面试分享系列 | 17道Python面试题,让你在求职中无往不利

    今天给大家分享的是Python面试题系列的第一篇文章,后续我也会陆续整理Python相关的问题给大家,无论是求职者还是新人都可以通过面试题来考察自己的能力缺陷. 这些问题由伯乐在线整理,原文是Pyth ...

  2. python有关迭代器和生成器的面试题_【面试题 | Python中迭代器和生成器的区别?】- 环球网校...

    [摘要]今天给大家解答一道Python常见的面试题,希望这个面试栏目,给那些准备面试的同学,提供一点点帮助!小编会从最基础的面试题开始,每天一题.如果参考答案不够好,或者有错误的话,麻烦大家可以在留言 ...

  3. 一道Python面试题,据说大部分人都中招了,纷纷开始怀疑自己

    无意间,看到这么一道Py无意间,看到这么一道Python面试题:以下代码将输出什么? def testFun(): temp = [lambda x : i*x for i in range(4)] ...

  4. python面试题及答案-50道Python面试题集锦(附答案)

    原标题:50道Python面试题集锦(附答案) Python是目前编程领域最受欢迎的语言.在本文中,我将总结Python面试中最常见的50个问题.每道题都提供参考答案,希望能够帮助你在2019年求职面 ...

  5. 在python中、下列代码的输出是什么-python面试题详细总结(附答案)

    本篇文章给大家带来的内容是关于python面试题总结(附答案),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. CPS少儿编程网-Scratch_Python_教程_免费儿童编程学习平 ...

  6. python fun_一道神奇的Python面试题,你会吗?

    原标题:一道神奇的Python面试题,你会吗? 无意间,看到这么一道Python面试题:以下代码将输出什么? def testFun: temp = [lambda x : i*x for i in ...

  7. python面试题_春招苦短,我用百道Python面试题备战

    对于机器学习算法工程师而言,Python是不可或缺的语言,它的优美与简洁令人无法自拔.那么你了解过Python编程面试题吗?从Python基础到网页爬虫你是否能全方位Hold住?今天,机器之心为读者们 ...

  8. python面试题_面试时全对这25道python面试题,成就了我月薪25K!附教程分享)

    之前面试的时候,面试官拿出一些python面试题对我说,只要全部正确直接给我20K,我一看题目笑了,居然全部都会,今天拿出来给大家分享一下~ 面试时全对这25道python面试题,成就了我月薪20K! ...

  9. CSDN官方发布的《180道Python面试题,助你一举通过面试》浅析一

    CSDN官方发布的<180道Python面试题,助你一举通过面试!>浅析(一) 1. 列出 5 个常用 Python 标准库? 2. Python 内建数据类型有哪些? 3. 简述 wit ...

  10. 春招,这 110 道 Python 面试题你看了吗?

    点击"小詹学Python",选择"置顶"公众号 重磅干货,第一时间送达 本文转载自Python爬虫人工智能大数据 决胜春招,送你110道Python面试题,建议 ...

最新文章

  1. php向页面中添加数据_PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码...
  2. Servlet--生命周期
  3. 【数据平台】Centos下仅CPU安装TensorFlow
  4. Spring + Intellij IDEA——注入Mapper警告解决方案
  5. Log4j的layout配置
  6. dedecms提取某栏目及子栏目名称到首页怎么弄
  7. 前端学习(1544):MVC的组成部分2
  8. linux配置mysql数据库_Linux下配置mysql数据库
  9. FLEX:target和currentTarget属性的区别
  10. 济南市区块链产业创新发展行动计划对外公布
  11. Python 模拟微博登陆,亲测有效!
  12. 【整理】牛客网编程题前端篇(中等难度)
  13. 数据库设计原则、表字段命名规则、索引调优建立规则
  14. Unity:骨骼动画
  15. 实测 ubuntu20.04 机械式激光雷达与相机联合标定
  16. Ubuntu在线音乐盒-亦歌
  17. Android 的媒体路由功能应用与框架解析 MediaRouter
  18. 前端之文本、长度、颜色、字体、背景-36
  19. httpclient请求webservice接口
  20. ubuntu 限速 流量监控工具 - iftop

热门文章

  1. centos下docker无法正常启动检查与解决方法
  2. springcloud 分布式配置中心 config server config client
  3. CentOS 网络基础:(1)HostName和DNS
  4. 听音乐学英语之- I Need to Wake Up 奥斯卡获奖单曲:关注全球变暖
  5. Oracle中的用户创建和权限的分配
  6. CAN学习笔记之15765-2协议摘要
  7. 搭建测试环境、面向对象
  8. Java 学习之集合类(Collections)
  9. 【Java基本功】一文读懂final关键字的用法 1
  10. windows下安装pycharm并连接Linux的python环境