迭代器
- 迭代是Python最强大的功能之一,是访问集合元素的一种方式。
- 迭代器是一个可以记住遍历的位置的对象。
- 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。
- 迭代器有两个基本的方法:iter() 和 next()。
iter() 用来创建迭代器对象
# iter()用来创建迭代器对象
list=[1,2,3,4]
it = iter(list)
next() 用来将迭代器对象向后移动
next(it)
- 字符串(str),列表(list)或元组(tuple)对象都可用于创建迭代器
即python中的三种序列,可以使用迭代器进行迭代
迭代器对象可以使用常规for语句进行遍历:
str = "What can i do for you"
it = iter(str)
for i in it:
print(i, end='')
也可以通过while和next 进行遍历
import sys
list = [2, 4, "six", 8.0]
it =