📜  Python中的 random.choices() 方法

📅  最后修改于: 2022-05-13 01:54:30.093000             🧑  作者: Mango

Python中的 random.choices() 方法

Choices()方法从列表中返回多个随机元素并进行替换。您可以使用weights参数或cum_weights参数权衡每个结果的可能性。元素可以是字符串、范围、列表、元组或任何其他类型的序列。

注意:此方法与 random.choice() 不同。

例子:

import random
  
mylist = ["geeks", "for", "python"]
  
print(random.choices(mylist, weights = [10, 1, 1], k = 5))

注意:每次输出都会不同,因为系统会返回随机元素。
输出:

['geeks', 'geeks', 'geeks', 'for', 'for']

实际应用:打印一个包含 6 个项目的随机列表。

import random
  
mylist = ["apple", "banana", "mango"]
  
print(random.choices(mylist, weights = [10, 1, 1], k = 6))

注意:每次使用choices()函数时,输出都会发生变化。
输出:

['apple', 'banana', 'apple', 'apple', 'apple', 'banana']