Python random.choices()

Python random.choices()

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

语法 : random.choice(sequence, weights=None, cum_weights=None, k=1)

参数:1.sequence是一个强制性参数,可以是一个列表、元组或字符串。2.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))

注意:每次使用choice()函数时,输出都会改变。

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程