![]() |
||
| funktionale Programmierung |
Material
Motivation
Grundlagen
Rekursion
Listen
Funktionen höherer Ordnung
Generator
lazy evaluation
Haskell
Endrekursion
Beispiele
|
|
|
list comprehension |
In der Mathematik kann man Mengen folgendermaßen beschreiben: { x2 | x ∈ {1..10} }. Dabei enthält die Menge Elemente, die durch einen Ausdruck, der Variablen enthält, beschrieben werden. Die möglichen Werte der Variablen werden durch Mengen festgelegt.
Diese Möglichkeit hat man durch list comprehensions auch in Python. list comprehensions liefern eine übersichtlichere Syntax für map und filter.

def factors(n):
return [m for m in range(1,n+1) if n%m == 0]
def prime(n):
return (len(factors(n)) == 2)

![]()