备注:
#迭代 #定义:给定一个list tuple ,通过for loop 来遍历这个list 或tuple ,这种遍历称为迭代 #python 里面是通过 for in 完成迭代 L = {'A':1, 'B':2, 'C':3} for key in L: print (key) #默认情况下,dict 迭代的是key for value in L.values(): print (value) #同时迭代key value for k, v in L.items(): print (k, v) #使用for 循环,只要作用于可迭代对象,for loop就能正常运行,不关心到底是作用于list 还是tuple str #如何判断 对象是不是可迭代对象呢? #用collections 模块的 Iterable 来判断 #这里用到了以前判断是不是数据类型 from collections import Iterable isinstance('abc', Iterable) #True isinstance([1,2,3], Iterable) #True isinstance(123, Iterable) #False #任何可迭代对象都可以作用于for循环,包括我们自定义的数据类型,只要符合迭代条件,就可以使用for循环
浙公网安备 33010602011771号