Also, was ist los mit dieser Zeichenfolge? Ich bin nicht in der Lage herauszufinden, warum es sagt, dass es nicht genug Argumente für Formatzeichenfolge gibt. Ich bin neu bei Python und habe mir nur Gedanken gemacht.Python-String-Formatierung - Type Error - Nicht genug Argumente für Formatzeichenfolge
Edit: Dies ist nicht das gleiche wie die andere Frage vorgeschlagen. Der andere versucht etwas verrücktes Array-Zeug zu machen, in das ich gar nicht hineinkomme. Ich muss nur das grundlegende Konzept von Tupeln verstehen und wie die Formatierung von Strings funktioniert.
data = ["John", 23, "United States", "United Kingdom"]
format_string = "Your name is %s and you are %s years old. You were born in %s and are now living in %s."
print(format_string %data)
Ist es, weil ich "strings" innen nicht enought haben? Wie habe ich eine einzige Liste mit Strings und Zahlen? Zum Beispiel eine JSON-Liste.
Dies liegt daran, dass Sie nur die Liste übergeben, die die Objekte enthält, die Sie formatieren möchten. So wird nur ein Objekt formatiert, die Liste selbst. – direprobs
Mögliches Duplikat von [Verwendung von Liste (oder Tupel) als String-Formatierungswert] (http://stackoverflow.com/questions/5299796/how-to-use-list-or-uple-as-string-formatting-value) –