python über mehrere %s in einen string
str = 'I love %s and %s, he loves %s and %s.'
Möchte ich mit diesem format display
Ich Liebe apple und Tonhöhe, er liebt apple und Tonhöhe.
Nur um zwei Variablen bitte, aber brauchen einen Weg, es zu benutzen zweimal in einem Satz.
Und bitte nicht immer - Aufruf eine variable
str
.InformationsquelleAutor user469652 | 2010-12-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie ein dict:
Oder die neuere
format
- Funktion, die eingeführt wurde in 2.6:Hinweis: der Aufruf eine variable
str
würde Maske der built-in Funktionstr([Objekt])
.format
eher als ein Wörterbuch? Oder ist es nur eine Frage der persönlichen Vorliebe?Ich glaube, die
.format
spec deckt weitere Fälle. Eine ähnliche Frage wurde hier gestellt: stackoverflow.com/q/5082452/89391. Meine persönliche Vorliebe ist die Verwendung%
für die Kürze und Leistung und.format
, wenn die Lesbarkeit verbessert wird.InformationsquelleAutor miku
Natürlich können Sie andere Namen neben der '1' und '2'. 🙂
InformationsquelleAutor Ruel