On 08/01/2012 11:26 AM, Prasad, Ramit wrote: >>> my code in Eclipse: >>> >>> dict.fromkeys(['China','America']) >>> print "dict is",dict >>> >>> output: dict is <type 'dict'> >>> >>> my code in Python Shell: >>> >>> dict.fromkeys(['China','America']) >>> >>> output:{'America': None, 'China': None} >>> >>> Output in Python Shell is what i wanna,but why not in Eclipse? >>> >>> >> The Python Shell is an interactive debugger, and prints the repr() of >> expressions that you don't assign anywhere. I don't know Eclipse, but I >> suspect what you want to do is something like: >> >> print "dict is", repr(dict) > I think you mean > print "dict is", repr(dict.fromkeys(['China','America'])) > > Otherwise you are just printing the repr of the dict type > and not the dictionary created. I would really store the output and > then print it. > > d = dict.fromkeys(['China','America']) > print "dict is", d > > Ramit > > This email is confidential and subject to important disclaimers and > conditions including on offers for the purchase or sale of > securities, accuracy and completeness of information, viruses, > confidentiality, legal privilege, and legal entity disclaimers, > available at http://www.jpmorgan.com/pages/disclosures/email. Absolutely right. I meant to refer to the name bound to the dict, not the dict class itself.
-- http://mail.python.org/mailman/listinfo/python-list