“Python/gloss python iterator vs iterable”的版本间差异

来自菜鸟教程
跳转至:导航、​搜索
(Pywikibot 4.4.0.dev0)
 
(机器人:添加分类Python基础教程
 
第66行: 第66行:
 
</div>
 
</div>
 
<br />
 
<br />
 +
 +
[[分类:Python基础教程]]

2020年10月29日 (四) 08:48的最新版本

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