# 示例代码:使用 iter 函数创建迭代器
# 定义一个可迭代对象,例如列表
my_list = [1, 2, 3, 4, 5]
# 使用 iter 函数创建迭代器
my_iterator = iter(my_list)
# 解释说明:
# iter 函数用于从可迭代对象(如列表、元组、字符串等)中获取一个迭代器。
# 迭代器是一个可以记住遍历位置的对象,通过 next() 函数可以从迭代器中获取下一个值。
# 使用 next 函数从迭代器中获取元素
print(next(my_iterator)) # 输出: 1
print(next(my_iterator)) # 输出: 2
print(next(my_iterator)) # 输出: 3
print(next(my_iterator)) # 输出: 4
print(next(my_iterator)) # 输出: 5
# 如果继续调用 next 函数,当迭代器没有更多元素时会抛出 StopIteration 异常
# print(next(my_iterator)) # 抛出 StopIteration 异常
iter()
函数用于将一个可迭代对象转换为迭代器。可迭代对象包括列表、元组、字符串等。__iter__()
和 __next__()
方法。__iter__()
返回迭代器本身,而 __next__()
返回序列中的下一个值。next()
函数可以从迭代器中逐个获取元素,直到没有更多元素时会抛出 StopIteration
异常。上一篇:python 读csv
下一篇:python 16进制
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站