iter()函数介绍
iter()函数是Python中的内置函数,用于迭代Python对象,它接受一个可迭代对象,并返回一个迭代器。迭代器是一种特殊的对象,可以从可迭代对象中提取数据,迭代器可以使用next()函数获取下一个数据,或者使用for循环进行迭代。
使用
使用非常简单,只需要将可迭代对象作为参数传递给iter()函数,就可以获得一个迭代器。例如,可以将一个列表作为参数传递给iter()函数,以获得一个迭代器:
list_data = [1, 2, 3, 4, 5] it = iter(list_data)
可以使用next()函数从迭代器中获取下一个数据:
print(next(it)) # 输出1 print(next(it)) # 输出2
也可以使用for循环来迭代迭代器:
for data in it:
print(data)
# 输出3
# 输出4
# 输出5
还可以将字符串、元组等可迭代对象作为参数传递给iter()函数,以获得一个迭代器,例如:
str_data = "Hello World"
it = iter(str_data)
for data in it:
print(data)
# 输出H
# 输出e
# 输出l
# 输出l
# 输出o
# 输出
# 输出W
# 输出o
# 输出r
# 输出l
# 输出d