python3迭代器_python迭代器

(8) 2024-10-06 16:01:01

Python基础12

  • 一、迭代器
    • 1、迭代器的取值
    • 2. --next--
    • 3、for 实现迭代原理
    • 4、自定义可迭代对象
  • 二、生成器
    • 1、生成器的定义
    • 2、生成器的取值
    • 3、暂停和恢复
    • 4、应用
  • 三、推导表达式

一、迭代器

迭代器就是一个容器,将可迭代对象通过iter包起来

li = [1, 2, 3, 4, 5] a = liter(li) # 迭代器 

1、迭代器的取值

print(next(a)) # 1 print(next(a)) # 2 print(next(a)) # 3 一个个取值 """ 1.访问者不需要去关心内部结构,只需要通过next不断去取下一个内容。 2.只能从头到尾依次访问,不能回退 3.便于循环比较大的数据集合,节省内存 """ 

2. --next–

__next__:
THE END

发表回复