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']>