Newbie help- Can multiple instances with multiple names automatically created.

Shawn Milochik shawn at milochik.com
Mon Jan 4 18:06:57 EST 2010


On Jan 4, 2010, at 5:59 PM, Nav wrote:

> On Jan 4, 4:54 pm, Chris Rebert <c... at rebertia.com> wrote:
>> On Mon, Jan 4, 2010 at 1:32 PM, Shawn Milochik <sh... at milochik.com> wrote:
>>> You could put them in a dictionary with the key being the name, instead of a list.
>> 
>> To illustrate that for the OP:
>> 
>> name2drink = {}
>> for booze in liquors:
>>     for juice in juices:
>>         name = juice +" "+booze # or however you're naming them
>>         drink = Bottle(booze, juice)
>>         name2drink[name] = drink
>> 
>> #example use
>> favorite = name2drink["apple wine"]
>> favorite.rating = 9/10
> 
> typing
> favorite = such and such is what I am trying to avoid.
> 
> I want to be able to use the name 'apple_wine' as the variable which
> has the object apple wine but not have to do this manually as you did
> with favorite.
> 
> 
> 
> 
> 

Then don't assign a variable to favorite, and just use name2drink["apple wine"].


More information about the Python-list mailing list