美文网首页
第十四章习题

第十四章习题

作者: 刷刷人工智能 | 来源:发表于2016-12-22 23:09 被阅读7次

1.for循环和迭代器之间有什么关系?

for循环会使用迭代协议来遍历迭代的对象中的每一个项。for循环会在每次迭代中调用该对象的__next__方法(由next内置函数运行),而且会捕捉StopIteration异常,从而决定何时停止循环。支持这种模式的任何对象,都可以用于for循环以及其他迭代环境中。

2.for循环和列表解析直接有什么关系?

两者都是迭代工具。列表解析是执行常见for循环任务的简明并且高效的方法:对可迭代对象内所有元素应用一个表达式,并收集其结果。你可以把列表解析转换成for循环,而列表解析表达式的一部分的语法看起来就像是for循环的首行。

3.举出Python中的4种迭代环境。

Python中的迭代环境包括for循环、列表解析、map内置函数、in成员关系测试表达式以及内置函数sorted、sum、any和all。这个分类也包括了内置函数list和tuple、字符串join方法以及序列赋值运算。所有这些都使用了迭代协议(next方法)来一次一个元素逐个遍历可迭代对象 。

4.如今从一个文本文件逐行读取行的最好的方法是什么?

如今从文本文件中读取文本行的最佳方式是不要刻意去读取:其替代方法是,在迭代环境中打开文件,诸如for循环或列表解析中,然后,让迭代工具在每次迭代中执行该文件的next方法,自动一次扫描一行。从代码编写的简易性、执行速度以及内存空间需求等方面来看,这种做法通常都是最佳方式。

相关文章

  • 第十四章习题

    1.for循环和迭代器之间有什么关系? for循环会使用迭代协议来遍历迭代的对象中的每一个项。for循环会在每次迭...

  • 命题_第十四章_习题

    1 串行通信中的通信速率与传输距离之间的关系如何? 【解析】 通信速率越低,传输距离可以越远。 2与并行通信相比,...

  • C++ Primer Plus习题及答案-第十四章

    习题选自:C++ Primer Plus(第六版)内容仅供参考,如有错误,欢迎指正 !第十四章- 代码重用笔记[h...

  • 2019.2.11-2019.2.17周计划复盘

    1、中级会计第十一、十二、十四章章节练习题 只完成十一、十二章的客观题。 2、Mint Reading课程奖券已兑...

  • 大梦西游【第十四章】

    第十四章 “...

  • 关于朗道《力学》p.34习题1的笔记

    习题来自第十四章,这一章讲的是微粒在有心力场中关于运动方程的积分。有心力场下的势函数具有形式,其中是微粒之间的间隔...

  • 西明王朝十四

    第十四章 李成栋...

  • 5.15复盘

    P英语:100单词+复习 新闻 长难句 天天背单词 复习第三课 逻辑:集训课听完 数学:习题(1)+第四章习题讲解...

  • iOS_UI_14_可视化StoryBoard

    第十四章 可视化StoryBoard

  • #30天专注成长计划#ERP#Day03

    检视阅读《企业资源计划——原理与实践·第二版》这本书的绪论与第十四章与第十五章,其中: 第十四章介绍ERP项目的实...

网友评论

      本文标题:第十四章习题

      本文链接:https://www.haomeiwen.com/subject/exghvttx.html