Python中sample函数的介绍和使用方法详解

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

Python中的sample函数是一个随机采样函数,可以从指定的序列中随机抽取指定数量的元素。

使用方法

  • 1.sample(population, k):从一个序列population中,随机抽取k个元素,并返回一个列表。
  • 2.sample(population, k, replace=True):从一个序列population中,随机抽取k个元素,并返回一个列表,replace=True表示可以重复抽取同一个元素。
  • 3.sample(population, k, weights=None):从一个序列population中,按照weights指定的权重抽取k个元素,并返回一个列表。

示例

# 从列表[1,2,3,4,5]中随机抽取3个元素
import random
list = [1,2,3,4,5]
sample_list = random.sample(list, 3)
print(sample_list)
# 输出[4, 2, 5]

# 从列表[1,2,3,4,5]中随机抽取3个元素,允许重复抽取
import random
list = [1,2,3,4,5]
sample_list = random.sample(list, 3, replace=True)
print(sample_list)
# 输出[2, 4, 3]

# 从列表[1,2,3,4,5]中按照权重[0.1, 0.2, 0.3, 0.2, 0.2]抽取3个元素
import random
list = [1,2,3,4,5]
weights = [0.1, 0.2, 0.3, 0.2, 0.2]
sample_list = random.sample(list, 3, weights=weights)
print(sample_list)
# 输出[3, 4, 2]
标签:

版权声明

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