title: 迭代 description:Python 迭代(Iteration)教程
迭代
Python 迭代(Iteration)教程
什么是迭代?
迭代是指通过循环遍历一个可迭代对象中的元素的过程。在Python中,迭代通常使用for...in语句实现。
基本迭代示例
迭代列表(List)
迭代元组(Tuple)
字典(Dict)的迭代
字典是可迭代对象,但默认情况下迭代的是键(key):
迭代字典的值(values)
同时迭代键和值(items)
字符串的迭代
字符串也是可迭代对象:
判断可迭代对象
要检查一个对象是否可迭代,可以使用collections.abc模块中的Iterable类:
带索引的迭代
如果需要同时获取索引和元素,可以使用enumerate()函数:
同时迭代多个变量
Python可以同时迭代多个变量:
实践练习:查找列表的最小和最大值
高级迭代技巧
使用zip()同时迭代多个序列
反向迭代
排序后迭代
总结
- Python中的迭代是通过
for...in语句实现的 - 任何可迭代对象都可以用于for循环,包括list、tuple、dict、str等
- 字典默认迭代键,但可以使用
.values()和.items()方法迭代值和键值对 - 使用
enumerate()可以同时获取索引和元素 - Python支持同时迭代多个变量
- 可以通过
collections.abc.Iterable检查对象是否可迭代
迭代是Python编程中的基础概念,掌握好迭代技巧可以编写出更简洁、高效的代码。

