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']>