码迷,mamicode.com
首页 > 其他好文 > 详细

初识函数--迭代器

时间:2019-10-27 17:01:16      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:print   top   int   本质   工具   break   python   循环   迭代   

.迭代器

  1. 只具有iter()的是可迭代对象
  2. 迭代器是工具,具有iter()和next()的就是迭代器(两个方法也可以写成杠杠形式)
lst = [1,2,3,4]
lst1 = lst.__iter__()   # 将可迭代对象转换成迭代器

lst1.__iter__() # 迭代器指定__iter__()还是原来的迭代器
print(lst1.__next__())  # 1
print(lst1.__next__())  # 2
# for循环本质
while True:
    try:
        print(lst1.__next__())  # lst1代指可迭代对象
    except StopIteration:
        break

初识函数--迭代器

标签:print   top   int   本质   工具   break   python   循环   迭代   

原文地址:https://www.cnblogs.com/lingshuai/p/11747689.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!