Python random choices() 方法

  • 定义和用法

    choices()方法返回一个列表,其中包含从指定序列中随机选择的元素。您可以使用weights参数或cum_weights参数权衡每个结果的可能性。该序列可以是字符串,范围(range),列表,元组或任何其他种类的序列。
  • 实例

    返回包含14个项目的列表。该列表应包含从指定列表中随机选择的值,并且选择“apple”的可能性应该比其他两个高10倍:
    import random
    
    mylist = ["apple", "banana", "cherry"]
    
    print(random.choices(mylist, weights = [10, 1, 1], k = 14))
    
    尝试一下
  • 语法

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

    参数 必需的 描述
    sequence 像列表,元组,数字范围之类的序列。
    weights 您可以在列表中权衡每个值的可能性。默认None
    cum_weights 一个列表,您可以权衡每个值的可能性,仅此一次累积可能性。示例:普通权重列表:[2,1,1]与该cum_weights列表相同; [2、3、4]。 默认None
    k 定义返回列表长度的整数