違う
君が言う後者の機能は generator

リスト は全部メモリに確保されたもの
イテレータ はメモリを占有せずに順番に値を取得
generator は処理途中の状態を記録できる

イテレータの実装に generator が使われているかも知れないが別の概念