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