Generator-Ausdrücke für Speichereffizienz
Im Gegensatz zu Listen-Abstraktionen verwenden Generator-Ausdrücke Klammern und liefern Elemente einzeln nacheinander. Dies ist bei großen Datensätzen deutlich speichereffizienter.
import syslarge_list = [x for x in range(1000000)]large_gen = (x for x in range(1000000))print(sys.getsizeof(large_list)) # ~8MBprint(sys.getsizeof(large_gen)) # ~100 bytes