支持列表推导式或类似构造的语言，还可以在结果列表的构造期间使用隐式迭代器，比如在Python中：names = [person.name for person in roster if person.male]有时隐式迭代只能做到部份的隐藏实质。C++语言有一些用于隐式迭代的函数模板，比如codice_6。这些函数仍要求显式的迭代器对象作为它们的初始输入，但是后续的迭代不将迭代器对象暴露给用户。
串流.迭代器是对输入串流的一种有用的抽象，串流提供了潜在的无限可迭代的（但不必然