> -----Original Message----- > From: [EMAIL PROTECTED] [mailto:python- > [EMAIL PROTECTED] On Behalf Of wswilson > Sent: Wednesday, April 18, 2007 1:39 PM > To: python-list@python.org > Subject: Iterate through a dictionary of lists one "line" at a time > > Here is my code: > > listing = {'id': ['a', 'b', 'c'], 'name': ['Joe', 'Jane', 'Bob']} > > I need to output: > > id name > a Joe > b Jane > c Bob > > I could do: > > print 'id', 'name' > for id, name in zip(listing['id'], listing['name']): print id, name > > but that only works if there are two entries in the dictionary, id and > name, and I know what they are. My problem is I don't know how many of > these entries there will be. Thanks for any help you can give! >
>>> for x in xrange(len(listing['id'])): ... print "" ... for key in listing.keys(): ... print listing[key][x], a Joe b Jane c Bob --- -Bill Hamilton -- http://mail.python.org/mailman/listinfo/python-list