1.  什么是可迭代对象(iterable)、迭代器(iterator)、生成器(generator)?

先上结论:

  1. 可迭代对象的判断的方法有两种:1. isinstance(object, Iterable)返回True值,2. 对象是否包含__iter__方法

    可迭代对象可用于for循环中

  2. 迭代器:包含__iter__和__next__方法的对象,就是迭代器

    迭代器可用于next()函数中

  3. 生成器:它是一种特殊的迭代器

    生成器的两种形式:1. 包含yield关键字的函数;2. 列表表达式的[]换成()就是生成器

 

相关文章:

  • 2022-12-23
  • 2021-10-28
  • 2022-03-05
  • 2021-05-29
  • 2021-11-11
  • 2022-12-23
  • 2021-08-08
猜你喜欢
  • 2021-06-21
  • 2022-01-01
  • 2021-09-12
  • 2021-07-10
  • 2022-01-10
  • 2021-12-06
  • 2022-12-23
相关资源
相似解决方案