Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich eine Python-Liste elegant und prägnant ausdrucken?

Wie kann ich eine Python-Liste elegant und prägnant ausdrucken?

Susan Sarandon
Freigeben: 2024-12-03 06:52:11
Original
615 Leute haben es durchsucht

How can I print a Python list elegantly and concisely?

Erweiterte Drucktechniken für Python-Listen

Beim Drucken von Elementen in einer Python-Liste können einige Ansätze umständlich oder unelegant erscheinen. In diesem Artikel werden alternative Methoden untersucht, die mehr Einfachheit und Klarheit bieten.

Ein gängiger Ansatz besteht darin, die Methode „join()“ zusammen mit „map()“ zu verwenden:

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

Dieser Ansatz funktioniert zwar, kann es aber wirken etwas wortreich. Eine sauberere Alternative ist die Verwendung des *-Operators zum Entpacken:

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

Diese Methode entpackt die Listenelemente effektiv, bevor sie gedruckt wird, und liefert die gewünschte Ausgabe:

Foo
Bar
Nach dem Login kopieren

Auf Python 2, Das Entpacken erfordert den Import von print_function aus __future__. Für diejenigen, die join() bevorzugen, ist ein prägnanterer Ansatz:

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

Diese Methode nutzt Listenverständnisse und Generatoren, die eine sauberere und prägnantere Syntax bieten.

Bei Iteration Vorzugsweise kann eine einfache for-Schleife verwendet werden:

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

Während die ursprüngliche Frage print(p) für p in myList vorschlug, ist diese Syntax ist in Python nicht gültig. Die oben erwähnte for-Schleifensyntax erreicht jedoch effektiv dasselbe Ziel.

Das obige ist der detaillierte Inhalt vonWie kann ich eine Python-Liste elegant und prägnant ausdrucken?. 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