python-基础知识

94 阅读1分钟

迭代器

  • 声明一个迭代器 [i for i in range(100000000)]
  • 每个元素在生成后都会保存到内存中,会占用内存

生成器

  • 生成器是懒人版本的迭代器。
  • 声明一个生成器 (i for i in range(100000000))
  • 调用 next() 函数的时候,才会生成下一个变量