我有一个格式字符串,我根据用户输入动态创建.我正在列表中收集格式字符串的参数,我想知道如何在格式字符串的末尾解压缩它们.我已经看到了一些与此相关的问题,但我对Python很新,我似乎无法将他们的解决方案应用到我的案例中.
我想做的是:
my_string = "string contents" % tuple([for item in var_array])
Run Code Online (Sandbox Code Playgroud)
当然这不是有效的语法,但希望它描述了我想要做的事情:我想在不知道var_array的长度的情况下解压缩var_array作为我的参数列表.我怎么能这样做?
编辑: 我会尝试更好地解释我的问题.我正在通过连接未知数量的格式字符串来创建格式字符串.因此,我的最终字符串将具有可变数量的%s,因此在列表中收集可变数量的args.
例如:
"My format string might have %s or %s arguments" %([arg_list]) //here arg_list has 2 arguments
"But my format string might also have %s or %s or %s arguments. %([arg_list]) //here arg_list has 3 arguments
Run Code Online (Sandbox Code Playgroud)
格式字符串的长度和参数的数量根据用户输入而变化,因此我希望能够在最终字符串末尾添加args列表.这可能吗?
python ×2