Advanced Topics: List Comprehensions mit Generators. List Comprehensions sind eine mächtige Art, Listen zu erstellen, die eine bestimmte Logik umfassen. Sie können auch mit Generators kombiniert werden, um komplexe Datenstrukturen zu erstellen. Im folgenden Beispiel wird gezeigt, wie man eine Liste von Quadraten erstellt, die von Primzahlen erzeugt werden:
def square(n):
return n * n
# Erzeugen Sie die Quadrate der ersten 10 Primzahlen
prime_squares = [square(prime) for prime in prime_generator() if prime < 30]
print(prime_squares)