Python Choix aléatoires () Méthode
Exemple
Renvoie une liste de 14 éléments.
La liste doit contenir une sélection aléatoire des valeurs d'une liste spécifiée, et il doit y avoir 10 fois plus de possibilités de sélectionner "pomme" que les deux autres :
import random
mylist = ["apple", "banana", "cherry"]
print(random.choices(mylist,
weights = [10, 1, 1], k = 14))
Définition et utilisation
La choices()
méthode renvoie une liste avec l'élément sélectionné au hasard dans la séquence spécifiée.
Vous pouvez peser la possibilité de chaque résultat avec le paramètre weights ou le paramètre cum_weights.
La séquence peut être une chaîne, une plage, une liste, un tuple ou tout autre type de séquence.
Syntaxe
random.choices(sequence, weights=None, cum_weights=None, k=1)
Valeurs des paramètres
Parameter | Description |
---|---|
sequence | Required. A sequence like a list, a tuple, a range of numbers etc. |
weights | Optional. A list were you can weigh the possibility for each value. Default None |
cum_weights | Optional. A list were you can weigh the possibility for each value, only
this time the possibility is accumulated. Example: normal weights list: [2, 1, 1] is the same as this cum_weights list; [2, 3, 4]. Default None |
k | Optional. An integer defining the length of the returned list |