[pyar] pop de un array aleatoriamente

Juan BC jbc.develop en gmail.com
Lun Feb 21 20:45:03 ART 2011


On 21/02/11 20:43, Andrés Gattinoni wrote:
> 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 ).
>
> tené en cuenta que el método pop() recibe opcionalmente un número de índice
>
>>>> import random
>>>> l = [0, 4, 5, 7, 9, 0]
>>>> n = random.randint(0, len(l))
>>>> l.pop(n)
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

mil perdones tiene un bug el segundo ejemplo
es


[~]
|5> a.pop(random.randint(0, len(a) - 1))  # para no de un indice erroneo
Out[5]: 3.0

[~]
|6> a
Out[6]: [1, '2']



More information about the pyar mailing list