Python String Substitution
Steven D'Aprano
steve at REMOVETHIScyber.com.au
Fri Jan 27 19:22:21 EST 2006
On Fri, 27 Jan 2006 15:54:30 -0800, Murali wrote:
> No. I dont have a real life example. I was explaining % substitution to
> somebody and realized that I have only used it in the form where the
> keys are strings. Was wondering if there is some special syntax already
> part of python with which I can lookup the dictionary using a tuple as
> a key.
print "%s" % some_dictionary[some_tuple]
Or for that matter:
print "%s" % some_dictionary[any hashable object at all]
What you can't do is use string interpolation like this:
print "%(123)s" % some_dictionary
unless the string "123" is a key in the dictionary. Having a key 123 will
not work, and the same for any other object.
--
Steven.
More information about the Python-list
mailing list