iter Python · 内置函数
`iter(可迭代对象)` 返回一个迭代器对象。迭代器可以逐个取出元素,用 `next()` 获取下一个元素。也可以传入一个可调用对象和哨兵值,持续调用直到返回哨兵。
怎么用
iter(可迭代对象) iter(可调用, 哨兵)
小例子
列表 = [1,2,3] 迭代器 = iter(列表) print(next(迭代器)) # 1 print(next(迭代器)) # 2 print(next(迭代器)) # 3 # next(迭代器) # StopIteration **运行结果**:如上。
运行结果
1 2
常见使用场景
- 手动控制迭代。 - 创建无限迭代。
提醒:- 迭代器耗尽后继续 `next` 会抛异常。
官方文档:https://docs.python.org/zh-cn/3/library/functions.html#iter
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条