Something in this vein? >>> baseString = "string with %s" >>> [ baseString % ss for ss in ('foo', 'baz') ] ['string with foo', 'string with baz'] >>> b = " ".join([ baseString % ss for ss in ('foo', 'baz') ]) >>> b 'string with foo string with baz' >>> -- Paul