Python——迭代器和生成器
2021/12/13 9:17:50
本文主要是介绍Python——迭代器和生成器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
简介
首先明确
迭代:顺序读取容器元素的操作
迭代器:是能顺序读取容器元素的对象。一般由容器生成([].__iter__() ),内部实现__next__()方法
list = [1,2,3,4,5] iterator = list.__iter__() print(iterator.__next__())
生成器:是能顺序读取容器元素的函数。
通过yield关键字来实现。
yield:返回元素,并且能够记录下读取的位置和状态。下次再调用生成器.__next__()从下一个读取
def m_generator(list): for i in list: yield i # yield返回数组,并且会记录读取的位置和状态 g = m_generator(list) print(g.__next__()) print(g.__next__()) def m_generator(list): yield list[0] yield list[0] yield list[1]
生成器:顺序读取容器元素的函数
迭代器:顺序读取容器元素的对象
这篇关于Python——迭代器和生成器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-03用FastAPI掌握Python异步IO:轻松实现高并发网络请求处理
- 2025-01-02封装学习:Python面向对象编程基础教程
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型