Python/ref random choices

来自菜鸟教程
跳转至:导航、​搜索

<languages />

Python Randomchoices()方法

❮随机方法

返回包含14个项目的列表。
该列表应包含从指定列表中随机选择的值,并且选择“苹果”的可能性应该比其他两个高10倍:

    import random


mylist = ["apple", "banana", "cherry"]

print(random.choices(mylist, 
    weights = [10, 1, 1], k = 14))

定义和用法

The choices() 方法返回一个列表,其中包含从指定序列中随机选择的元素。

您可以使用weights参数或cum_weights参数权衡每个结果的可能性。

该序列可以是字符串,范围,列表,元组或任何其他种类的序列。

句法

    random.choices(sequence, weights=None, cum_weights=None, k=1)
  

参数值

参数 描述
sequence 需要。像列表,元组,数字范围之类的序列。
weights 可选的。您可以在列表中权衡每个值的可能性。

默认无

cum_weights 可选的。一个列表,您可以权衡每个值的可能性,仅这次是可能性被累加。

示例:普通权重列表:[2,1,1]与该cum_weights列表相同; [2、3、4]。
默认无

k 可选的。定义返回列表长度的整数

❮随机方法