1. 程式人生 > >python之路——叠代器和生成器

python之路——叠代器和生成器

每一個 for循環 生成器 關心 我們 生成 列表 需要 nbsp

楔子

假設現在有一個列表 l = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘],想要取列表中的內容,有幾種方式

首先,可以通過索引取值 l[0],其次還可以通過for循環來取值

思考:用索引取值和for循環取值是有著微妙的區別的。

如果用索引取值,可以取到任意位置的值,但前提要知道這個值在什麽位置。

如果用for循環來取值,把每個值取到,不需要關心每一個值的位置,因為只能順序的取值,並不能跳過任何一個值,直接取其他位置的值。

但你有沒有想過,我們為什麽可以使用for循環來取值?

for循環內部是怎麽工作的呢?

叠代器

python中的for循環

python之路——叠代器和生成器