Python Random.Choices()函数作用与使用方法详解

分类:知识百科 日期: 点击:0

Python Random.Choices()函数介绍

Python Random.Choices()函数是Python的random模块中的一个函数,主要用于从一个序列中随机抽取一定数量的元素,返回一个列表作为结果。

Python Random.Choices()函数使用方法

Random.Choices()函数接受三个参数,第一个参数是一个列表或元组,它是从中抽取元素的源;第二个参数是一个整数,表示要抽取元素的数量;第三个参数是一个可选参数,表示每个元素被抽取的概率,如果不指定,则每个元素被抽取的概率相同。

# 示例1:从列表中抽取3个元素
import random
list = [1, 2, 3, 4, 5]
result = random.choices(list, k=3)
print(result)

输出:[2, 5, 3]

# 示例2:从列表中抽取3个元素,每个元素抽取的概率不同
import random
list = [1, 2, 3, 4, 5]
weights = [0.1, 0.2, 0.3, 0.4, 0.5]
result = random.choices(list, weights=weights, k=3)
print(result)

输出:[4, 1, 3]

Python Random.Choices()函数注意事项

  • Random.Choices()函数的第一个参数只能为列表或元组,不能为字典或集合;
  • Random.Choices()函数的第二个参数必须为整数,表示要抽取元素的数量;
  • Random.Choices()函数的第三个参数是一个可选参数,如果不指定,则每个元素被抽取的概率相同;
  • Random.Choices()函数返回的是一个列表,里面的元素可能会重复;
标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。