本文主要是介绍第九章[函数]:9.7:迭代器Iterator,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一,什么是迭代器?
1,什么是可迭代对象Iterable
?
可以直接用于for
循环的数据类型有两类:
一类是集合数据类型,如list
、tuple
、dict
、set
、str
等
一类是generator
,包括生成器和带yield
的generator function
这些可以直接作用于for
循环的对象统称为可迭代对象:Iterable
2, 可以使用isinstance()
判断一个对象是否是Iterable
对象:
from collections.abc import Iterable# 列表
print(isinstance([], Iterable)) # True# 字典
print(isinstance({}, Iterable)) # True# 字符串
print(isinstance('abc', Iterable)) # True# 生成器
print(isinstance((x for x in range(10)), Iterable)) # True# 整数
print(isinstance(100
这篇关于第九章[函数]:9.7:迭代器Iterator的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!