Hi all, I have just started learning to program and am working through the Beginning Python from Wrox.
I am working through one of the examples in the books on dictionaries. Here is the example. >>> menu_specials = {"breakfast" : "sausage and eggs", ... "lunch" : "split pea soup and garlic bread", ... "dinner": "2 hot dogs and onion rings"} >>> print "%s" % menu_specials["breakfast"] sausage and eggs >>> print "%s" % menu_specials["lunch"] split pea soup and garlic bread >>> print "%s" % menu_specials["dinner"] 2 hot dogs and onion rings I am trying to print out the entire dictionary but am getting an error. print "%s %s %s" % menu_specials["breakfast", "lunch", "dinner"] Traceback (most recent call last): File "<input>", line 1, in <module> KeyError: ('breakfast', 'lunch', 'dinner') I also tried print "%s %s %s" % menu_specials["breakfast"], menu_specials["lunch"], menu_specials["dinner"] Traceback (most recent call last): File "<input>", line 1, in <module> TypeError: not enough arguments for format string What is the correct syntax to output breakfast, lunch and dinner with one command? thanks, Ram
_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor