concat string and dict in print statement

gaurangnshah at gmail.com gaurangnshah at gmail.com
Fri Dec 5 12:31:36 EST 2014


Hi Guys, 

I am trying to combine string and dict in the print statement, however getting an error. Would someone let me know what will be correct way to do that.

stats={'lname': 'shah', 'fname': 'gaurang'}
a=test

print "%s %(fname)s %(lname)s" %(a,stats)

Following is the error I am getting 
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: format requires a mapping



More information about the Python-list mailing list