python的iter函数
时间: 2024-05-01 12:23:21 浏览: 83
Python iter()函数用法实例分析
在 Python 中,`iter()` 是一个内置的函数,用于返回一个迭代器对象。如果对象实现了 `__iter__()` 方法,那么该方法将被调用来返回迭代器对象;如果对象没有实现 `__iter__()` 方法,但实现了 `__getitem__()` 方法,则 `iter()` 函数将创建一个迭代器对象,该迭代器将依次调用 `__getitem__()` 方法直到引发一个 `IndexError` 异常为止。
以下是一个简单的示例,展示了如何使用 `iter()` 函数从列表中创建一个迭代器对象:
```python
my_list = [1, 2, 3, 4, 5]
my_iter = iter(my_list)
# 使用迭代器对象遍历列表元素
for elem in my_iter:
print(elem)
```
输出结果为:
```
1
2
3
4
5
```
注意,调用 `iter()` 函数并不会立即执行迭代操作,而只是返回一个迭代器对象。要想开始迭代操作,需要使用 `next()` 函数逐个获取迭代器的元素。
阅读全文