2
我有两个变量:从数组元素插入到字符串
query = "String: {} Number: {}"
param = ['text', 1]
我需要合并这两个变量,并保持引号中的字符串和号码的情况下,没有引号。
结果= "String: 'text' Number: 1"
我试图用query.format数(param),但它消除围绕 '文本' 引号。我该如何解决这个问题?
我有两个变量:从数组元素插入到字符串
query = "String: {} Number: {}"
param = ['text', 1]
我需要合并这两个变量,并保持引号中的字符串和号码的情况下,没有引号。
结果= "String: 'text' Number: 1"
我试图用query.format数(param),但它消除围绕 '文本' 引号。我该如何解决这个问题?
对于生成器表达式中的param
中的每个项目,您可以使用repr
,然后使用format
将它们添加到您的字符串中。
>>> query = "String: {} Number: {}"
>>> param = ['text', 1]
>>> query.format(*(repr(i) for i in param))
"String: 'text' Number: 1"