logo

metodo random.choices() in Python

IL scelte() Il metodo restituisce più elementi casuali dall'elenco con sostituzione. Puoi valutare la possibilità di ciascun risultato conweights>parametro o ilcum_weights>parametro. Gli elementi possono essere una stringa, un intervallo, una lista, una tupla o qualsiasi altro tipo di sequenza.

Sintassi: random.choices(sequenza, pesi=Nessuno, cum_weights=Nessuno, k=1)

Parametri:
1. sequenza è un parametro obbligatorio che può essere una lista, una tupla o una stringa.
2. pesi è un parametro facoltativo che viene utilizzato per valutare la possibilità per ciascun valore.
3. cum_weights è un parametro facoltativo che viene utilizzato per valutare la possibilità per ciascun valore ma in questo si accumula la possibilità
4. K è un parametro facoltativo utilizzato per definire la lunghezza dell'elenco restituito.



Nota: Questo metodo è diverso da random.choice().

Esempio:

stringbuilder


Quicksort



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

il sorriso più bello
>

>

Nota: Ogni volta l'output sarà diverso poiché il sistema restituisce elementi casuali.
Produzione:

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

Applicazione pratica: Stampa un elenco casuale con 6 elementi.


raccolte Java



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

>

>

Nota: L'output cambia ogni volta che viene utilizzata la funzione scelte().
Produzione:

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