logo

random.choices()-Methode in Python

Der Entscheidungen() Die Methode gibt mehrere zufällige Elemente aus der Liste mit Ersetzung zurück. Sie können die Möglichkeit jedes Ergebnisses mit abwägenweights>Parameter oder diecum_weights>Parameter. Die Elemente können ein String, ein Bereich, eine Liste, ein Tupel oder jede andere Art von Sequenz sein.

Syntax : random.choices(sequence,weights=None, cum_weights=None, k=1)

Parameter:
1. Reihenfolge ist ein obligatorischer Parameter, der eine Liste, ein Tupel oder eine Zeichenfolge sein kann.
2. Gewichte ist ein optionaler Parameter, der zum Abwägen der Wahrscheinlichkeit für jeden Wert verwendet wird.
3. cum_weights ist ein optionaler Parameter, der verwendet wird, um die Möglichkeit für jeden Wert zu gewichten, aber dabei wird die Möglichkeit akkumuliert
4. k ist ein optionaler Parameter, der verwendet wird, um die Länge der zurückgegebenen Liste zu definieren.



Notiz: Diese Methode unterscheidet sich von random.choice().

String-Builder

Beispiel:




import> random> > mylist>=> [>'geeks'>,>'for'>,>'python'>]> > print>(random.choices(mylist, weights>=> [>10>,>1>,>1>], k>=> 5>))>

>

>

Notiz: Die Ausgabe ist jedes Mal anders, da das System zufällige Elemente zurückgibt.
Ausgabe:

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

Praktische Anwendung: Drucken Sie eine zufällige Liste mit 6 Elementen.




import> random> > mylist>=> [>'apple'>,>'banana'>,>'mango'>]> > print>(random.choices(mylist, weights>=> [>10>,>1>,>1>], k>=> 6>))>

>

Liste in Java
>

Notiz: Die Ausgabe ändert sich jedes Mal, wenn die Funktion „choices()“ verwendet wird.
Ausgabe:

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