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