美文网首页
039-什么是迭代

039-什么是迭代

作者: 然学科技 | 来源:发表于2018-02-22 18:20 被阅读70次

在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)。

在Python中,迭代是通过 for ... in 来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的,比如Java代码:

for (i=0; i<list.length; i++) {
    n = list[i];
}

可以看出,Python的for循环抽象程度要高于Java的for循环。

因为 Python 的 for循环不仅可以用在list或tuple上,还可以作用在其他任何可迭代对象上。

因此,迭代操作就是对于一个集合,无论该集合是有序还是无序,我们用 for 循环总是可以依次取出集合的每一个元素。

注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括:

  1. 有序集合:list,tuple,str和unicode;
  2. 无序集合:set
  3. 无序集合并且具有 key-value 对:dict
    而迭代是一个动词,它指的是一种操作,在Python中,就是 for 循环。

迭代与按下标访问数组最大的不同是,后者是一种具体的迭代实现方式,而前者只关心迭代结果,根本不关心迭代内部是如何实现的。

###任务
请用for循环迭代数列 1-100 并打印出7的倍数。

相关文章

  • 039-什么是迭代

    在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历...

  • 039-迭代思维-互联网思维

    前两年有个APP特别火爆,叫做足记。这款APP最初是一个旅行日志,方便大家记录旅行感受,分享行程攻略。但凑巧的是,...

  • 迭代

    1. 什么是迭代? 2. 什么是可迭代对象? 3. 什么是迭代器对象? 4. 请说明迭代协议? 5. 迭代的常用定...

  • day15 迭代器 生成式 面向过程

    Ⅰ 迭代器 什么是迭代器 器: 工具 Ⅱ 什么是迭代? 迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结...

  • 什么是积累?什么是迭代

    此文章之前发表在前端网,但是那个网站真的贼难用。 积累: 就是公共的部分,大家都要用的。比方我封装一个方法,在其他...

  • 究竟什么是迭代?

    最近几年有一个词,频繁的出现,很多人都把它挂在嘴边,甚至它变的很时髦,这个词叫—— 迭代 迭代,这个词我以前是没听...

  • 什么是迭代0

    如何准备启动敏捷-迭代0如何做? 2016-09-13 22:12:36zhangmike阅读数 3353更多 分...

  • 什么是迭代思维?

    “迭代这个词听起来好像很高大上,但其实是种笨功夫。” 01 — 今天早上在听梁宁老师的“产品思维”课, 其中有一节...

  • day05线性方程组的迭代解法

    1.什么是矩阵分裂迭代法? 收敛性分析 举例: 什么是Jacobi迭代? Jacobi迭代基本原理 什么是Gaus...

  • 深入JavaScript Day22 - 迭代器、可迭代对象、i

    一、迭代器、可迭代对象 1、【重要】一句话概括什么是迭代器?迭代器模式的优点是什么? 【迭代器】是帮助我们对某个数...

网友评论

      本文标题:039-什么是迭代

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