可迭代对象
时间: 2024-01-21 22:20:18 浏览: 92
Python可迭代对象、迭代器详解
5星 · 资源好评率100%
可迭代对象是指可以迭代遍历其中所有元素的对象。在 Python 中,任何实现了 `__iter__()` 或 `__getitem__()` 方法的对象都是可迭代对象。常见的可迭代对象包括列表、元组、集合、字典、字符串等。
可以通过内置函数 `iter()` 来获取一个可迭代对象的迭代器,然后可以使用 `next()` 函数来逐个获取元素。也可以使用 `for` 循环来遍历可迭代对象中的所有元素,这种方式更为简洁。
例如,以下是一个列表的示例:
```python
my_list = [1, 2, 3]
# 获取迭代器
my_iterator = iter(my_list)
# 逐个获取元素
print(next(my_iterator)) # 输出 1
print(next(my_iterator)) # 输出 2
print(next(my_iterator)) # 输出 3
# 使用 for 循环遍历
for item in my_list:
print(item)
```
输出结果为:
```
1
2
3
1
2
3
```
阅读全文