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()函数返回的是一个列表,里面的元素可能会重复;