Python 迭代器与可迭代对象
迭代器 vs 可迭代对象
列表、元组、字典和集合都是可迭代对象。它们是可迭代的 _容器_,您可以从中获取迭代器。
所有这些对象都有一个 iter()
方法,用于获取迭代器
示例
从元组返回一个迭代器,并打印每个值
mytuple = ("apple", "banana", "cherry")
myit = iter(mytuple)
print(next(myit))
print(next(myit))
print(next(myit))
自己动手试一试 »
甚至字符串也是可迭代对象,可以返回一个迭代器
示例
字符串也是可迭代对象,包含字符序列
mystr = "banana"
myit = iter(mystr)
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))
自己动手试一试 »