在python学习中,通常会陷入对以下几个相关概念之间的确切差异的困惑中:
- a container(容器)
- an iterable(可迭代对象)
- an iterator(迭代器)
- a generator(生成器)
- a generator expression(生成器表达式)
- a {list, set, dict} comprehension(列表/集合/字典推导式)
于是写下这篇文章作为以后的参考。
原文有点长,有时间再翻译哈...
p.s. 突然发现早就有大神翻译过了,大家可以移步这里学习:nummy