Объедините несколько переменных разных типов данных в одну строку

StackOverflow https://stackoverflow.com/questions/1819503

  •  10-07-2019
  •  | 
  •  

Вопрос

Я хотел бы объединить 6 переменных разных типов, на мой взгляд ... Я думал, что конкатенация '+' будет работать, но я получаю ошибку, когда использую ее. Я бы хотел, чтобы конечный результат был таким:

var1 var2 var3 var4 (var5 var6)

Как мне это сделать?

Это было полезно?

Решение

Я предполагаю, что проблема с использованием + заключается в том, что не все переменные являются строками. Используйте следующее, но замените % s соответствующим форматером из этот список .

output_string = "%s %s %s %s (%s %s)" % (var1, var2, var3, var4, var5, var6)

Другой вариант - передать их в шаблон и вывести их там:

{{ var1 }} {{ var2 }} {{ var3 }} {{ var4 }} ({{ var5 }} {{ var6 }})
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top