Python Random Choices() 메서드
예시
14개 항목이 있는 목록을 반환합니다.
목록에는 지정된 목록에서 임의로 선택한 값이 포함되어야 하며 다른 두 개보다 "사과"를 선택할 가능성이 10배 높아야 합니다.
import random
mylist = ["apple", "banana", "cherry"]
print(random.choices(mylist,
weights = [10, 1, 1], k = 14))
정의 및 사용
이 choices()
메서드는 지정된 시퀀스에서 임의로 선택된 요소가 포함된 목록을 반환합니다.
weights 매개변수 또는 cum_weights 매개변수를 사용하여 각 결과의 가능성을 가늠할 수 있습니다.
시퀀스는 문자열, 범위, 목록, 튜플 또는 다른 종류의 시퀀스일 수 있습니다.
통사론
random.choices(sequence, weights=None, cum_weights=None, k=1)
매개변수 값
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 |