Python Scelte casuali() Metodo
Esempio
Restituisci un elenco con 14 elementi.
L'elenco dovrebbe contenere una selezione casuale dei valori da un elenco specificato e dovrebbe esserci una possibilità 10 volte maggiore di selezionare "mela" rispetto agli altri due:
import random
mylist = ["apple", "banana", "cherry"]
print(random.choices(mylist,
weights = [10, 1, 1], k = 14))
Definizione e utilizzo
Il choices()
metodo restituisce un elenco con l'elemento selezionato casualmente dalla sequenza specificata.
Puoi valutare la possibilità di ogni risultato con il parametro weights o il parametro cum_weights.
La sequenza può essere una stringa, un intervallo, un elenco, una tupla o qualsiasi altro tipo di sequenza.
Sintassi
random.choices(sequence, weights=None, cum_weights=None, k=1)
Valori dei parametri
Parameter | Description |
---|---|
sequence | Required. A sequence like a list, a tuple, a range of numbers etc. |
weights | Optional. A list were you can weigh the possibility for each value. Default None |
cum_weights | Optional. A list were you can weigh the possibility for each value, only
this time the possibility is accumulated. Example: normal weights list: [2, 1, 1] is the same as this cum_weights list; [2, 3, 4]. Default None |
k | Optional. An integer defining the length of the returned list |