método random.choices() en Python

El método choice() devuelve múltiples elementos aleatorios de la lista con reemplazo. Puede sopesar la posibilidad de cada resultado con el weightsparámetro o el cum_weightsparámetro. Los elementos pueden ser una string, un rango, una lista, una tupla o cualquier otro tipo de secuencia.

Sintaxis: random.choices(secuencia, pesos=Ninguno, cum_weights=Ninguno, k=1)

Parámetros:
1. secuencia es un parámetro obligatorio que puede ser una lista, una tupla o una string.
2. pesos es un parámetro opcional que se utiliza para sopesar la posibilidad de cada valor.
3. cum_weights es un parámetro opcional que se utiliza para sopesar la posibilidad de cada valor pero en este se acumula la posibilidad
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))

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

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

Aplicación práctica: Imprime 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 usa la función choice().
Producción:

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

Publicación traducida automáticamente

Artículo escrito por _gurusingh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *