迭代:就是循环遍历的一种说法
在c语言中是通过下标来进行迭代的,而python的迭代只要是对于可迭代对象的都可以进行,比如dic、list、字符串等
在dic中,迭代出来的是key,
比如
d={‘tim’,’mary’,’john’}
for key in d:
print(key)
当然了value也是可以获取的
for value in d.value():
如果同时要获取key和value,则可以用
for k,v in d.items():
要判断一个对象是否是可迭代对象,可以通过collections模块的iterable类型判断:
>>> from collections import Iterable
>>> isinstance('abc', Iterable) # str是否可迭代
True
>>> isinstance([1,2,3], Iterable) # list是否可迭代
True
>>> isinstance(123, Iterable) # 整数是否可迭代
False
小注:如果想要获取对应索引值,也是可以通过enumerate函数获取