Python Willekeurige keuses() Metode
Voorbeeld
Gee 'n lys met 14 items terug.
Die lys moet 'n ewekansige seleksie van die waardes uit 'n gespesifiseerde lys bevat, en daar moet 10 keer groter moontlikheid wees om "appel" te kies as die ander twee:
import random
mylist = ["apple", "banana", "cherry"]
print(random.choices(mylist,
weights = [10, 1, 1], k = 14))
Definisie en gebruik
Die choices()
metode gee 'n lys terug met die ewekansige geselekteerde element uit die gespesifiseerde volgorde.
Jy kan die moontlikheid van elke resultaat weeg met die gewigsparameter of die cum_weights-parameter.
Die ry kan 'n string, 'n reeks, 'n lys, 'n tupel of enige ander soort ry wees.
Sintaksis
random.choices(sequence, weights=None, cum_weights=None, k=1)
Parameterwaardes
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 |