metodo random.choices() in Python
IL scelte() Il metodo restituisce più elementi casuali dall'elenco con sostituzione. Puoi valutare la possibilità di ciascun risultato con weights> parametro o il cum_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:
import> random> > mylist> => [> 'geeks'> ,> 'for'> ,> 'python'> ]> > print> (random.choices(mylist, weights> => [> 10> ,> 1> ,> 1> ], k> => 5> ))> |
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.
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']