Creating Unique Dictionary Variables from List

Bruno Desthuilliers bdesth.quelquechose at free.quelquepart.fr
Wed Apr 11 15:03:20 EDT 2007


Greg Corradini a écrit :
> Hello All,
> I'm attempting to create multiple dictionaries at once, each with unique
> variable names. The number of dictionaries i need to create depends on the
> length of a list, which was returned from a previous function.
> The pseudo code for this problem would be:
> 
> returnedlist = [x,y,z]
> count = 0
> for i in returnedlist:
>        if count < len(returnedlist):
>        # then create a dictionary (beginning with variable dic) for each i
> with a unique name such that
>        # my unique name would be dic + count
> 
> Any ideas about this?

Yes : use a dict to store your dicts:

returnedlist = [x,y,z]
dicts = dict()
for num, item in enumerate(returnedlist):
    dicts['dict%s' % num] = dict()



More information about the Python-list mailing list