El opcions () El mètode retorna diversos elements aleatoris de la llista amb substitució. Podeu ponderar la possibilitat de cada resultat amb elweights>paràmetre o elcum_weights>paràmetre. Els elements poden ser una cadena, un rang, una llista, una tupla o qualsevol altre tipus de seqüència.
Sintaxi: random.choices(seqüència, pesos=Cap, pes_cum=Cap, k=1)
Paràmetres:
1. seqüència és un paràmetre obligatori que pot ser una llista, una tupla o una cadena.
2. pesos és un paràmetre opcional que s'utilitza per ponderar la possibilitat de cada valor.
3. cum_pesos és un paràmetre opcional que s'utilitza per ponderar la possibilitat de cada valor però en aquest s'acumula la possibilitat
4. k és un paràmetre opcional que s'utilitza per definir la longitud de la llista retornada.
Nota: Aquest mètode és diferent de random.choice().
Exemple:
import> random> > mylist>=> [>'geeks'>,>'for'>,>'python'>]> > print>(random.choices(mylist, weights>=> [>10>,>1>,>1>], k>=> 5>))> |
>
>
Nota: Cada vegada que la sortida serà diferent, ja que el sistema retorna elements aleatoris.
Sortida:
['geeks', 'geeks', 'geeks', 'for', 'for']>
Aplicació pràctica: Imprimeix una llista aleatòria amb 6 elements.
import> random> > mylist>=> [>'apple'>,>'banana'>,>'mango'>]> > print>(random.choices(mylist, weights>=> [>10>,>1>,>1>], k>=> 6>))> |
>
>
Nota: La sortida canvia cada vegada que s'utilitza la funció choices().
Sortida:
mòdem vs encaminador
['apple', 'banana', 'apple', 'apple', 'apple', 'banana']>