[pyar] pop de un array aleatoriamente
Ramiro Morales
cramm0 en gmail.com
Lun Feb 21 20:39:32 ART 2011
2011/2/21 Mariano Garcia Berrotarán <garcia.berrotaran en gmail.com>:
> Hola listeros, tengo una duda existencial,
>
> necesito sacar un elemento de una lista aleatoriamente, mientras
> conservo el indice ( y despues operar con los elementos subsiguientes
> de ese elemento ).
>
> Por ahora lo estoy resolviendo de una forma muy fea y busco, o bien
> aprobación por parte de ustedes o algún hint,
>
>
> import random
>
> my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
> enum_list = [ x for x in enumerate(my_list) ]
> random.shuffle(enum_list)
> key, element = enum_list.pop()
> print key, element
> print key + 1, my_list[key + 1]
>
¿my_list es tu lista original?. ¿Querés o no querés
extrae el elemento cuyo índice es aleatorio de la misma?
Porque no es lo que se ve en el código.
--
Ramiro Morales
More information about the pyar
mailing list