logo

método random.choices() en Python

El opciones() El método devuelve múltiples elementos aleatorios de la lista con reemplazo. Puedes sopesar la posibilidad de cada resultado con laweights>parámetro o elcum_weights>parámetro. Los elementos pueden ser una cadena, un rango, una lista, una tupla o cualquier otro tipo de secuencia.

Sintaxis: opciones.aleatorias(secuencia, pesos=Ninguno, cum_weights=Ninguno, k=1)



Parámetros:
1. secuencia es un parámetro obligatorio que puede ser una lista, tupla o cadena.
2. pesas es un parámetro opcional que se utiliza para sopesar la posibilidad de cada valor.
3. pesos_cum es un parámetro opcional que se utiliza para sopesar la posibilidad de cada valor pero en este la posibilidad se acumula
4. k es un parámetro opcional que se utiliza para definir la longitud de la lista devuelta.

Nota: Este método es diferente de random.choice().

Ejemplo:








import> random> > mylist>=> [>'geeks'>,>'for'>,>'python'>]> > print>(random.choices(mylist, weights>=> [>10>,>1>,>1>], k>=> 5>))>

>

cadena de lista java
>

Nota: Cada vez, la salida será diferente ya que el sistema devuelve elementos aleatorios.
Producción:

 ['geeks', 'geeks', 'geeks', 'for', 'for']>

Aplicación práctica: Imprima una lista aleatoria con 6 elementos.




import> random> > mylist>=> [>'apple'>,>'banana'>,>'mango'>]> > print>(random.choices(mylist, weights>=> [>10>,>1>,>1>], k>=> 6>))>

>

>

Nota: La salida cambia cada vez que se utiliza la función options().
Producción:

 ['apple', 'banana', 'apple', 'apple', 'apple', 'banana']>