首页 > 其他 > 详细

迭代器

时间:2019-10-28 22:39:58      阅读:67      评论:0      收藏:0      [点我收藏+]
#迭代器? 有iter方法和next方法
# l = [1,2,3,4,5]
# i = iter(l)  #<list_iterator object at 0x000001F0156DE088> 生成迭代器
# print(i)
# print(next(i))  #1
# print(next(i))  #2
# print(next(i))  #3
# print(next(i))  #4
# print(next(i))  #5

# lo = [1, 2, 3, 4, 5, 6]
# for y in lo:
#     ci = iter(lo) #列表转换成迭代器
# print(next(ci))         #还不能用


it = iter([1, 2, 3, 4, 5])
# 循环:
while True:
    try:
        # 获得下一个值:
        x = next(it)
        print(x)
    except StopIteration:
        # 遇到StopIteration就退出循环
        break

 

迭代器

原文:https://www.cnblogs.com/TKOPython/p/11755470.html

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