El método choice() devuelve múltiples elementos aleatorios de la lista con reemplazo. Puede sopesar la posibilidad de cada resultado con el weights
parámetro o el cum_weights
pará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