Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich das erste Element aus jeder Unterliste in einer Python-Listenliste extrahieren?

Wie kann ich das erste Element aus jeder Unterliste in einer Python-Listenliste extrahieren?

Mary-Kate Olsen
Freigeben: 2024-11-26 13:31:09
Original
347 Leute haben es durchsucht

How Can I Extract the First Item from Each Sublist in a Python List of Lists?

Erstes Element aus jeder Unterliste in Python extrahieren

In Python kann dies erforderlich sein, wenn mit verschachtelten Datenstrukturen wie Listen oder Listen gearbeitet wird um bestimmte Elemente aus jeder Unterliste zu extrahieren, um eine neue Liste zu erstellen. Um beispielsweise das erste Element aus jeder Unterliste in einer Liste von Listen zu extrahieren, können Sie die folgenden Methoden verwenden:

1. Listenverständnis:

Dieser prägnante Ansatz nutzt das Listenverständnis, um jede Unterliste zu durchlaufen und das erste Element an eine neue Liste anzuhängen.

lst = [['a', 'b', 'c'], [1, 2, 3], ['x', 'y', 'z']]
lst2 = [item[0] for item in lst]
Nach dem Login kopieren

2. Karte und Lambda:

Sie können die Funktion „map()“ zusammen mit einer Lambda-Funktion verwenden, um das gleiche Ergebnis zu erzielen. Die Lambda-Funktion ruft das erste Element innerhalb jeder Unterliste ab.

lst = [['a', 'b', 'c'], [1, 2, 3], ['x', 'y', 'z']]
lst2 = list(map(lambda sublist: sublist[0], lst))
Nach dem Login kopieren

3. For-Schleife:

Eine for-Schleife ist zwar etwas weniger effizient als die vorherigen Methoden, kann diese Aufgabe jedoch auch erfüllen.

lst = [['a', 'b', 'c'], [1, 2, 3], ['x', 'y', 'z']]
lst2 = []
for sublist in lst:
    lst2.append(sublist[0])
Nach dem Login kopieren

Die geeignete Wahl hängt von den spezifischen Anforderungen und Leistungsüberlegungen ab Ihres Codes. Für einfache und effiziente Szenarien werden üblicherweise Listenverständnis oder map() mit Lambda bevorzugt.

Das obige ist der detaillierte Inhalt vonWie kann ich das erste Element aus jeder Unterliste in einer Python-Listenliste extrahieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage