wie drucken Sie eine Zeichenfolge und die Liste in einer Zeile-python
a=[1,2,3]
print "the list is :%"%(a)
Will ich drucken aus einer Zeile wie dieser: the list is:[1,2,3]
Ich Schaffe es nicht innerhalb einer Zeile, und ich habe zu tun auf diese Weise:
print " the list is :%"
print a
Ich bin am überlegen, ob ich ausdrucken kann etwas, das kombinieren mit string-Formatierung und eine Liste in EINER Zeile.
Ziemlich sicher tun Sie nur - drucken "die Liste ist:" meineliste
Alles, was Sie brauchen, ist ein Komma
Alles, was Sie brauchen, ist ein Komma
InformationsquelleAutor user12551 | 2014-09-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Am einfachsten ist es, was CodeHard_or_HardCode sagte in den Kommentaren. Für Python 3 wird es sein:
InformationsquelleAutor moto
Schlage ich vor, den string
format
Methode, so ist es empfehlenswert, über die alte%
syntax.InformationsquelleAutor Roger Fan
Zumindest in Python 2.7.4., dies funktioniert:
InformationsquelleAutor Newb
Versuchen Sie dies:
%s
ist veraltet.Gut, ich bin nicht sicher, dass es offiziell nicht mehr, aber es ist definitiv abgeraten. In der Tat, dieses Problem mit der Formatierung von Listen ist direkt auf die in der Dokumentation: "Die Formatierung Operationen, die hier beschrieben [%] zeigen eine Vielfalt von Eigenheiten, die dazu führen, eine Reihe von gemeinsamen Fehler (wie zum Beispiel das Versäumnis zur Anzeige von Tupeln und dictionaries richtig)."
Ich mag die "".format () - Funktion für eine präzise Steuerung, aber für eine einfache Ausgabe (wie OP angefragt), format - % - Wert in Ordnung ist. Können Sie teilen sich ein link, der Staat ist es veraltet?
InformationsquelleAutor user590028