Le les choix() La méthode renvoie plusieurs éléments aléatoires de la liste avec remplacement. Vous pouvez évaluer la possibilité de chaque résultat avec leweights>paramètre ou lecum_weights>paramètre. Les éléments peuvent être une chaîne, une plage, une liste, un tuple ou tout autre type de séquence.
Syntaxe : random.choices (séquence, poids = Aucun, cum_weights = Aucun, k = 1)
Paramètres :
1. séquence est un paramètre obligatoire qui peut être une liste, un tuple ou une chaîne.
2. poids est un paramètre facultatif qui est utilisé pour évaluer la possibilité pour chaque valeur.
3. poids_cum est un paramètre facultatif qui est utilisé pour évaluer la possibilité pour chaque valeur mais en cela la possibilité est accumulée
4. k est un paramètre facultatif utilisé pour définir la longueur de la liste renvoyée.
Note: Cette méthode est différente de random.choice().
Exemple:
bfs contre dfs
import> random> > mylist>=> [>'geeks'>,>'for'>,>'python'>]> > print>(random.choices(mylist, weights>=> [>10>,>1>,>1>], k>=> 5>))> |
>
>
Note: Chaque fois, la sortie sera différente car le système renvoie des éléments aléatoires.
Sortir:
['geeks', 'geeks', 'geeks', 'for', 'for']>
Application pratique: Imprimez une liste aléatoire de 6 éléments.
Rajesh Khanna
import> random> > mylist>=> [>'apple'>,>'banana'>,>'mango'>]> > print>(random.choices(mylist, weights>=> [>10>,>1>,>1>], k>=> 6>))> |
c'est
>
>
Note: La sortie change à chaque fois que la fonction choix() est utilisée.
Sortir:
['apple', 'banana', 'apple', 'apple', 'apple', 'banana']>