Python Random choices() 方法
实例
返回包含14个项目的列表。 列表应包含从指定列表中随机选择的值,选择“apple”的可能性应比其他两个高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)
参数值
参数 | 描述 |
---|---|
sequence | 必须。列表,元组,数字范围等序列。 |
weights | 可选。列表是可以权衡每个值的可能性。 默认:None |
cum_weights | 可选。列表是可以权衡每个值的可能性,只有这一次累积的可能性。 示例:正常权重列表:[2,1,1]与此cum_weights列表相同; [2,3,4]。 默认:None |
ķ | 可选。一个定义返回列表长度的整数 |