newbie question - iterating through dictionary object
Grant Edwards
grante at visi.com
Thu Feb 17 11:49:37 EST 2005
More information about the Python-list mailing list
Thu Feb 17 11:49:37 EST 2005
- Previous message (by thread): newbie question - iterating through dictionary object
- Next message (by thread): newbie question - iterating through dictionary object
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 2005-02-17, mirandacascade at yahoo.com <mirandacascade at yahoo.com> wrote: > 1) Is there any advantage to use the > > y = a.keys() > for z in y: > > looping technique rather than the > > for x in a: > > looping technique? Not really. > 2) What are the tradeoffs for using each of the techniques? "for x in a" can be more efficient since it allows the dictionary to return key values one at a time instead of creating a list containing all of them. For small dictionaries it won't matter. Here's another choice, that's sometimes handy: >>> d = {1:'one',2:'two',3:'three'} >>> for k,v in d.items(): .... print k,v .... 1 one 2 two 3 three >>> I wouldn't recommend this for large dictionaries. -- Grant Edwards grante Yow! RELATIVES!! at visi.com
- Previous message (by thread): newbie question - iterating through dictionary object
- Next message (by thread): newbie question - iterating through dictionary object
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list