I can do
string="%s"*3
print string %(var1,var2,var3)
but I can't get the vars into another variable so that I can create a list of vars on the fly with app logic. for example
if condition:
add a new %s to string variable
vars.append(newvar)
else:
remove one %s from string
vars.pop()
print string with placeholders
Any ideas on how to do this with python 2.6 ?
How about this?
print ("%s" * len(vars)) % tuple(vars)
Really though, that's a rather silly way to do things. If you just want to squish all the variables together in one big string, this is likely a better idea:
print ''.join(str(x) for x in vars)
That does require at least Python 2.4 to work.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With