Python 迭代器和生成器的用法
2021/11/23 14:39:49
本文主要是介绍Python 迭代器和生成器的用法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
""" 迭代器是一个可以记住遍历的位置的对象。只能前进,不能后退 # 实现了iter 和next方法的对象,就是迭代器 字符串,列表或元组对象都可用于创建迭代器,而且他们都是可迭代的,但是他们都不是迭代器,需要使用iter 才能创建迭代器 """ from collections.abc import Iterator, Iterable from iter_obj import Container # list_str = [1, 4, 5, 7] # list_str = {"a": "1", "b": "2"} list_str = (1, 3, 5) print(isinstance(list_str, Iterable)) print(isinstance(list_str, Iterator)) print("----------------------------") list_iter = iter(list_str) print(isinstance(list_iter, Iterator)) print(isinstance(list_str, Iterable)) print("----------------------------") # 创建迭代器 iter_obj = Container(0, 10) print(isinstance(iter_obj, Iterable)) print(isinstance(iter_obj, Iterator)) print("----------------------------") for i in iter_obj: print(i)
这篇关于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数据的神器