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

Nav navjotmusic at gmail.com
Mon Jan 4 23:59:28 CET 2010


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.












More information about the Python-list mailing list