Iterables vs. Iterators vs. Generators(可迭代对象,迭代器,生成器)

Posted tzhao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Iterables vs. Iterators vs. Generators(可迭代对象,迭代器,生成器)相关的知识,希望对你有一定的参考价值。

原文出处:Iterables vs. Iterators vs. Generators

在python学习中,通常会陷入对以下几个相关概念之间的确切不同点的困惑中:

  • a container(容器)
  • an iterable(可迭代对象)
  • an iterator(迭代器)
  • a generator(生成器)
  • a generator expression(生成表达式)
  • a {list, set, dict} comprehension(列表/集合/字典推导式)

以上是关于Iterables vs. Iterators vs. Generators(可迭代对象,迭代器,生成器)的主要内容,如果未能解决你的问题,请参考以下文章

使用 * 分配给 ostream_iterators

流 vs 视图 vs 迭代器

如何映射任意Iterables?

Java:为啥 Collection.addAll 不能接受 Iterables?

Amphp之Iterators(迭代器)

Amphp之Iterators(迭代器)