首页 > 其他 > 详细

迭代器

时间:2019-11-19 21:01:46      阅读:95      评论:0      收藏:0      [点我收藏+]

迭代器

1.什么是迭代器:

迭代器就是迭代取值的一个工具。

迭代:迭代指的是重复迭代,每一次迭代都是基于上一次结果而来的。

2.可迭代对象:

内置有__ iter__()的对象都是可迭代1对象,字符串,列表,元祖,字典,集合、打开的文件都是可迭代对象。

3.迭代器对象:

内置有__iter__()和__next__()方法的对象,打开的文件本身就是一个迭代器对象
str1 = ‘靓仔靓女‘
iter_str1 = str1.__iter__()迭代器对象
print(iter_str1.__next__())

for循环原理:

语法:for i in 可迭代对象
?
in 可迭代对象--》内部自动调用__iter__()-->迭代器对象

迭代器的优缺点:

优点:不依赖于索引取值节省空间

缺点:取指定某个值麻烦,每次取值都要从第一个值开始,无法通过索引取值。

不能通过len计算长度

 

迭代器

原文:https://www.cnblogs.com/cyfdtz/p/11892259.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!