我有一个基于用户输入动态创建的格式字符串。我正在列表中收集格式字符串的参数,我想知道如何在格式字符串的末尾解压缩它们。我见过一些似乎与此相关的问题,但我对 Python 很陌生,我似乎无法将他们的解决方案应用于我的案例。
我想做的想法是:
my_string = "string contents" % tuple([for item in var_array])
当然,这不是有效的语法,但希望它描述了我正在尝试做的事情:我想在不知道 var_array 长度的情况下将 var_array 解压缩为我的参数列表。我怎么能这样做?
编辑: 我会尝试更好地解释我的问题。我通过连接未知数量的格式字符串来创建格式字符串。因此,我的最终字符串将具有可变数量的 %s,因此在列表中收集的参数数量可变。
例如:
"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
格式字符串的长度和参数的数量根据用户输入是可变的,所以我希望能够在最终字符串的末尾添加一个 args 列表。这可能吗?