生成器与迭代器
可以被for的条件:可以获取迭代器对象,即具有__iter__方法。
迭代过程:
1.获取迭代器对象:
iterator=list01.iter
2.获取下一个元素:
item=iterator.next
print(item)
3.直到遇到StopIteration停止

下面看一个元组练习:
生成器与迭代器
下面看一个字典迭代:
生成器与迭代器
生成器
生成器与迭代器
生成器本质:
生成器与迭代器

生成器表达式对比列表推导式:
生成器与迭代器

注意:生成器每调用一次,开辟一个内存空间,使用完之后即可关闭空间,所以节约内存!!!生成器表达式使用的是括号,列表推导式使用的是中括号。

相关文章:

  • 2021-12-16
  • 2022-01-16
  • 2021-12-25
  • 2021-10-23
  • 2021-08-14
  • 2021-07-25
  • 2021-11-13
猜你喜欢
  • 2021-08-13
  • 2021-07-02
相关资源
相似解决方案