Ganz stimmt dein Halbwissen noch nicht Im Allgemeinen haben Generatoren erstmal nichts mit Klassen oder Listen zu tun. Mit ihnen können lediglich Werte "generiert" werden. Was du dann damit machst, wie zum Beispiel alle Werte in eine Liste zu packen, bleibt dir überlassen. Generatoren haben gegenüber LCs im Prinzip zwei Vorteile: Sie verbrauchen weniger Speicher, da immer nur ein Element gehalten werden muss und das angefragte Element wird erst dann berechnet, wenn es benötigt wird. So sparte man sich unter Umständen Berechnungen, welche nicht benötigt werden oder du kannst Generatoren erzeugen, die unendlich lange Folgen liefern. Von Nachteil ist natürlich, dass du nur auf das aktuelle Element zugreifen kannst. Alles davor wird vergessen, alles dahinter ist noch nicht bestimmt.
Sebastian