Python 迭代器与可迭代对象
迭代器与可迭代对象
列表、元组、字典和集合都是可迭代对象。它们是可以从中获取迭代器的可迭代容器。
所有这些对象都有一个 iter()
方法,该方法用于获取迭代器:
例子 1
从元组返回迭代器,并打印每个值:
mytuple = ("apple", "banana", "cherry") myit = iter(mytuple) print(next(myit)) print(next(myit)) print(next(myit))
甚至字符串也是可迭代对象,并且可以返回迭代器:
例子 2
字符串也是可迭代对象,包含一系列字符:
mystr = "banana" myit = iter(mystr) print(next(myit)) print(next(myit)) print(next(myit)) print(next(myit)) print(next(myit)) print(next(myit))