Kombinieren Sie mehrere Variablen unterschiedlicher Datentypen in einer Zeichenfolge
-
10-07-2019 - |
Frage
Ich würde 6 Variablen verbinden möchten, die meiner Meinung nach von verschiedenen Typen sind ... dachte ich, die Verkettung ‚+‘ wird funktionieren, aber ich erhalte eine Fehlermeldung, wenn ich es verwenden. Ich würde das Endergebnis mag so sein:
var1 var2 var3 var4 (var5 var6)
Wie kann ich über diese gehen?
Lösung
Ich gehe davon aus, das Problem Sie mit der Verwendung +
hatte, ist, dass nicht alle Variablen Strings sind. Verwenden Sie die folgenden aber ersetzen %s
mit einem anwendbaren Formatter von dieser Liste .
output_string = "%s %s %s %s (%s %s)" % (var1, var2, var3, var4, var5, var6)
Eine andere Möglichkeit ist, sie zu Ihrer Vorlage passieren und geben sie dort:
{{ var1 }} {{ var2 }} {{ var3 }} {{ var4 }} ({{ var5 }} {{ var6 }})
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow