如果有给定的List和tuple,用for循环来遍历这个list或者tuple。叫做迭代。
在Python中,可迭代的定义比C和Java中要更广泛。
不仅是list,tuple,在python中,dict和字符串也是可以迭代的。
语法:for key in ‘ABC’
当我们要使用for循环的时候,只要对象是个可迭代对象,for循环就可以执行。
这时候,我们可以使用通过collections模块的Iterable类型来判断对象是否是个可迭代对象。
>>> from collections import Iterable
>>> isinstance('abc', Iterable) # str是否可迭代
True
>>> isinstance([1,2,3], Iterable) # list是否可迭代