Heim > Backend-Entwicklung > Python-Tutorial > Was ist die pythonischste Art, Listenelemente zu drucken?

Was ist die pythonischste Art, Listenelemente zu drucken?

Linda Hamilton
Freigeben: 2024-11-14 18:17:02
Original
383 Leute haben es durchsucht

What's the Most Pythonic Way to Print List Items?

Pythonic-Methode zum Drucken von Listenelementen überarbeitet

Es stellt sich die Frage: Gibt es einen effizienteren Ansatz zum Drucken aller Elemente einer Python-Liste als? der folgende Code:

myList = [Person("Foo"), Person("Bar")]
print("\n".join(map(str, myList)))
Nach dem Login kopieren

Die Verwendung von for-Schleifen, wie unten gezeigt, ist angeblich nicht möglich optimal:

for p in myList:
    print(p)
Nach dem Login kopieren

Ein alternativer Vorschlag bestand darin, jedes Element direkt zu drucken, ähnlich wie:

print(p) for p in myList
Nach dem Login kopieren

Warum ist dies jedoch keine gültige Lösung? Lassen Sie uns nun in die Python-Methode eintauchen.

Auspacken zum Ausdrucken von Listenelementen

Für Python 3-Benutzer bietet der folgende Code eine elegante Lösung:

print(*myList, sep='\n')
Nach dem Login kopieren

Dieser Code verwendet das Entpacken, um Elemente mit Zeilenumbrüchen als Trennzeichen zu drucken. Für Python 2 verwenden Sie from __future__ import print_function für ein ähnliches Verhalten.

Lösung mit Iteration

Für Python 2 ist eine Iteration erforderlich. Der folgende Code ist eine einfache, aber effektive Option:

for p in myList:
    print p
Nach dem Login kopieren

Alternative zum Listenverständnis

Wenn n.join() bevorzugt wird, ziehen Sie diese prägnante Alternative in Betracht:

print('\n'.join(str(p) for p in myList))
Nach dem Login kopieren

Im Wesentlichen legt der pythonische Ansatz zum Drucken von Listenelementen Wert auf Effizienz und Lesbarkeit. Unabhängig davon, ob es sich um das Entpacken oder das Listenverständnis handelt, stellen diese Methoden Python-Entwicklern leistungsstarke und vielseitige Tools zur Verfügung, um Daten in einem gewünschten Format darzustellen.

Das obige ist der detaillierte Inhalt vonWas ist die pythonischste Art, Listenelemente zu drucken?. 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