【发布时间】:2011-03-28 23:44:39
【问题描述】:
我可以的
string="%s"*3
print string %(var1,var2,var3)
但我无法将变量放入另一个变量中,以便我可以使用应用程序逻辑动态创建变量列表。 例如
if condition:
add a new %s to string variable
vars.append(newvar)
else:
remove one %s from string
vars.pop()
print string with placeholders
关于如何使用 python 2.6 做到这一点的任何想法?
【问题讨论】:
-
这看起来非常复杂。为什么要构建一个大格式字符串和一个大值列表?为什么不将格式应用于值并将其附加到结果中?请显示更多您认为需要此内容的上下文。听起来一切都可以简化。
-
我不完全确定您要在这里完成什么,但我会尝试回答。
标签: python placeholder