【四】和迭代器生成器相关(3)

【四】和迭代器生成器相关(3)

  • range() 生成数据
  • next()
    • 迭代器向下执行一次, 内部实际使用了__ next__()方法返回迭代器的下一个项目
  • iter()
    • 获取迭代器, 内部实际使用的是__ iter__()方法来获取迭代器
for i in range(15,-1,-5):
    print(i)
# 15
# 10
# 5
# 0
lst = [1,2,3,4,5]
it = iter(lst)  #  __iter__()获得迭代器
print(it.__next__())  #1
print(next(it)) #2  __next__()  
print(next(it))  #3
print(next(it))  #4
posted @ 2023-06-01 20:30  Chimengmeng  阅读(14)  评论(0)    收藏  举报