1.迭代
•可以通过 for 循环来遍历这个 list 或 tuple,这种遍历我们称为迭代(Iteration)
•只要是可迭代对象,无论有无下标,都可以迭代,比如 dict就可以迭代:
2.如何判断迭代
1)for循环遍历
2)通过 collections 模块的 Iterable 类型判断
from collections import iterable
isinstance(a,inerable)
3.常用迭代方法
1)默认情况下,dict 迭代的是 key。如果要迭代 value,怎么办?
for k,v in d.iteritems():
print k,v
2)如果要对 list 实现类似 Java 那样的下标循环怎么办?
python内置的枚举方法enumerate,把一个 list 变成索引元素对
for i,value in enumerate([1,2,3,4]):
print i,value
3)for 循环里,同时引用了两个变量,在 Python 里是很常见的;
如果要显示[(1,2),(2,3),(3,4)]怎么实现迭代显示?
for x,y, in [(1,2),(2,3),(3,4)]:
print x,y