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
Python迭代技巧详解
本文介绍了Python中迭代的基础概念,包括如何使用for循环遍历list、tuple等数据结构,并讲解了如何利用内置函数iteritems()迭代dict中的键值对,使用enumerate()函数实现带下标的循环。此外还探讨了同时引用两个变量进行迭代的方法。
490

被折叠的 条评论
为什么被折叠?



