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