[Tutor] weighted choices from among many lists
kevin parks
kp8 at mac.com
Sun Mar 12 04:18:36 CET 2006
> Yes, you need to unpack the result of calling windex(). You so ably
> demonstrated unpacking the list in your for loop I thought you would
> figure it out :-)
>
> Try
> lst_name, lst = windex(x)
>
> then random.choice() and print.
>
Thanks Kent i got it, just another brain-fart on my side...
I was already doing something like:
lst_name, lst = windex(x)
pick = random.choice(lst)
But instead of:
print i, lst_name, pick
I was idiotically still printing:
print i, lst, pick
now matter how you unpack it all... you are still gonna get lst if that
is what
is in your print statement... grrr....
of course the another way i would be a use a dictionary and us the list
name as
a key... the list as a value...
Thanks,
kevin
More information about the Tutor
mailing list