Python培训
400-996-5531
迭代器(iteration)
在了解迭代器前我们先来了解什么是可迭代对象,可迭代对象可以是列表list、元组tuple、字典dict、字符串str,只要部署了iteration接口,就可以完成遍历每一个可迭代对象的每一位成员的操作。
迭代器也叫遍历器,每一次重复的过程就是一次迭代,每一次得到的结果为下一次迭代的初始值,提供迭代方法的容器为迭代器。
下面我们来举个例子:
我们先创建一个可迭代对象string,
It = iter(string)获得这个字符串容器的迭代器
迭代器提供了我们两个BIF(builtinfunction):
Iter():iter(可迭代对象)可以获得迭代器
next(): 迭代器会返回下一个值
调用next(it)得到了下一个元素
再次调用得到第二个元素
一直调用next走下去
到最后你会发现Python抛出了一个叫StopIteration的异常
那是因为迭代器在遍历了可迭代对象中所有的值否没有值可以返回了。
这就是迭代器(Iteration)的工作原理
这样我们其实就可以知for语句是怎么工作的:
同样的遍历了可迭代对象的值
用for语句实现:
本文内容转载自网络,本着分享与传播的原则,版权归原作者所有,如有侵权请联系我们进行删除。
填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved