jeremito wrote: > I have the following in my code > > a = (1,2,3) > print "a = %s" %a > > But when I run this, I get: > > TypeError: not all arguments converted during string formatting > > Now I realize why this happens, a is actually 3 elements when the print > statement is only expecting to print one value. I tried > > print "a = %s" %(a) > > but I got the same error. > > How can I print a tuple with a single string format? > Thanks, > Jeremy >
Try print "a = %s" % (a, ) The exception to the "a single object can be formatted as a single argument rather than a tuple" rule is when that single object is itself a tuple! regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Skype: holdenweb http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden -- http://mail.python.org/mailman/listinfo/python-list