Python/gloss python iterator vs iterable

来自菜鸟教程
跳转至:导航、​搜索

<languages />

Python迭代器与可迭代

迭代器vs可迭代

列表,元组,字典和集合都是可迭代的对象。他们是可迭代的 containers 您可以从中获得迭代器。

所有这些对象都有一个 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))