Nested dictionary cleanup

Emile van Sebille emile at fenx.com
Mon Nov 3 16:35:11 EST 2003


Colin Brown:
> My code fragment below:
>
> for key1 in dict1.keys():

here you realize an iterable list

>     for key2 in dict1[key1]:

here you step through an iterator.  If you change this to
        for key2 in dict1[key1].keys():

and assuming I've guessed appropriately, you might get what you're looking
for.

>         if dict1[key1][key2] == None:
>             del dict1[key1][key2]
>

Emile van Sebille
emile at fenx.com






More information about the Python-list mailing list