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——迭代器和生成器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器