So sammeln Sie Ergebnisse wiederholter Berechnungen in einer Liste oder einem Wörterbuch
Diese Frage stellt sich, wenn wir die aus wiederholten Berechnungen erhaltenen Werte speichern müssen Verwenden einer Schleife oder Funktion. Es gibt drei gängige Ansätze für dieses Problem:
Verwendung einer expliziten Schleife:
Erstellen Sie vor der Schleife eine Liste oder ein Wörterbuch und fügen Sie jeden berechneten Wert hinzu:
ys = [] for x in [1, 3, 5]: ys.append(x + 1)
Diese Methode ist unkompliziert und funktioniert gut mit for-Schleifen und while Schleifen.
Verwendung eines Verständnis- oder Generatorausdrucks:
ys = [x + 1 for x in [1, 3, 5]]
ys = {x: x + 1 for x in [1, 3, 5]}
Verwendung der Kartenfunktion:
Karte wendet eine bestimmte Funktion an zu jedem Element in einer Iterable (Liste, Tupel usw.):
def calc_y(x): return x + 1 xs = [1, 3, 5] ys = list(map(calc_y, xs))
map gibt einen Iterator zurück, der in eine Liste, einen Satz oder ein Wörterbuch konvertiert werden kann.
Zusätzliche Überlegungen:
Das obige ist der detaillierte Inhalt vonWie kann ich Ergebnisse wiederholter Berechnungen in Python effizient speichern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!