[EMAIL PROTECTED] schrieb:
> I want to do something like this:
>
> from random import choice
> x = set(("jenny", "jacqui", "claire", "chris", "tracy"))
> somebody = random.choice(x)
>
> but I bet a "TypeError: unindexable object" error. Any suggestions for
> an elegant workaround?
>
> I'm using set because I want to know that I have a collection of unique
> objects.
>
> steve
>
import random
x = set(("jenny", "jacqui", "claire", "chris", "tracy"))
def draw_from_set(a_set):
random_index = random.randint(0, len(x) - 1)
for i, name in enumerate(x):
if i == random_index:
return name
somebody = draw_from_set(x)
print somebody
Bye,
Dennis
--
http://mail.python.org/mailman/listinfo/python-list