Ich bin neu in Python und habe ein einfaches Array:
%Vor%Wenn ich pprint benutze, bekomme ich diese Ausgabe:
%Vor%Gibt es trotzdem, kann ich die Anführungszeichen, Kommas und Klammern entfernen und auf einer separaten Zeile drucken. So dass die Ausgabe wie folgt ist:
%Vor% Sie könnten join
die Zeichenfolgen mit einem Zeilenumbruch versehen und das Ergebnis drucken string:
Sie scheinen verwirrt zu sein. Lass mich dir helfen, einige Dinge in deinem Kopf zu klären =)
list
, kein Array. Der Unterschied besteht darin, dass die Liste eine viel dynamischere und flexiblere Datenstruktur aufweist (in der Liste in dynamischen Sprachen wie Python). Zum Beispiel können Sie mehrere Objekte unterschiedlichen Typs haben (z. B. 2 string
s, 3 int
s, 1 socket
usw.) string
. print op
(oder print(op)
für diese Angelegenheit in Python 3+) machen, fragen Sie im Wesentlichen Python, Ihnen eine druckbare Darstellung dieses spezifischen Listenobjekts und seines Inhalts zu zeigen. Daher die Anführungszeichen, Kommas, Klammern usw. for each
-Schleife, die Sie verwenden können, um den Inhalt von iterierbaren Objekten wie zB list
zu durchlaufen. Tun Sie das einfach: for greeting in op:
print greeting
Drucken Sie Zeile für Zeile
%Vor% Das hat den Vorteil, dass, wenn op
zufällig sehr lang ist, Sie keine neue temporäre Zeichenkette rein für Druckzwecke erstellen müssen.
Tags und Links python