Heim >Backend-Entwicklung >Python-Tutorial >Wie extrahiere ich das N-te Element effizient aus einer Liste von Tupeln in Python?
N-te Elemente aus einer Tupelliste extrahieren
Man könnte auf ein Szenario stoßen, in dem man bestimmte Elemente aus einer Liste von Tupeln extrahieren muss . Betrachten Sie die folgende Liste:
elements = [(1,1,1),(2,3,7),(3,5,10)]
Angenommen, Sie möchten nur die zweiten Elemente jedes Tupels extrahieren. Traditionell kann eine for-Schleife verwendet werden:
seconds = [] for element in elements: seconds.append(element[1])
Bei großen Listen kann dies jedoch ineffizient sein. Eine elegantere und effizientere Lösung besteht darin, das Listenverständnis zu nutzen:
n = 1 # Nth element seconds = [x[n] for x in elements]
Die Variable n gibt an, welches Element extrahiert werden soll. In diesem Fall würde n=1 das zweite Element jedes Tupels extrahieren.
Ergebnis:
seconds = [1, 3, 5]
Das obige ist der detaillierte Inhalt vonWie extrahiere ich das N-te Element effizient aus einer Liste von Tupeln in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!