迭代
循环中执行一遍循环体且选择下一个进入循环体的变量的过程
1.可迭代对象:
可以直接作用于for循环的数据类型有以下几种:
- 一种是集合数据类型:list,tuple,dict,set,str等
- 一种是gengerator,包括生成器和带yeild 的generator function
这些可以直接作用于for循环的对象称为可迭代对象;interable
1.1.判断是否为可迭代对象
使用isinstance判断一个对象是否为可迭代对象
from collections import Iterable
print(isinstance([],Iterable)) #True
print(isinstance({
},Iterable)) #True
print(isinstance('',Iterable)) #True
print(isinstance((x for x