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))

亲自试一试

相关页面

教程:

术语: