迭代对象(Iterables)是指在计算机编程中可以遍历的对象。在Python中,迭代对象是实现了迭代协议的对象,也就是说,它们必须定义一个名为`__iter__()`的方法,该方法返回一个迭代器(Iterator)。迭代器是实现了迭代协议的对象,它有一个`__next__()`方法,用于在每次迭代中返回序列中的下一个元素。
以下是一些常见的迭代对象:
1. 列表(List):Python中的列表是典型的迭代对象,可以用来遍历其中的每个元素。
2. 元组(Tuple):与列表类似,元组也是迭代对象。
3. 字典(Dictionary):尽管字典本身不是迭代对象,但你可以迭代它的键或值。
4. 集合(Set):集合也是迭代对象。
5. 字符串(String):字符串可以被迭代,返回其字符。
6. 文件对象:文件对象在打开后可以迭代,逐行读取内容。
以下是一个简单的例子,展示如何迭代一个列表:
```python
my_list = [1, 2, 3, 4, 5]
for item in my_list:
print(item)
```
输出将是:
```
1
2
3
4
5
```
迭代是Python中非常强大和灵活的概念,它允许你以一致的方式处理各种数据结构。