首页 > 其他分享 >random.sample()和random.choices()、random.choice()区别

random.sample()和random.choices()、random.choice()区别

时间:2023-06-24 21:22:23浏览次数:42  
标签:random choices sample print choice data

random.sample()和random.choices()、random.choice()区别

 

返回列表(1-k个值)
random.sample(data,3)
random.sample(data, k=3)
data可以是字符串 元组 list
从一个数据源中随机获取k个数据 不重复取 (取过的index 不会在被取)

 

返回列表(1-k个值)
random.choices(data, weights=[10,1,1], k=3) # 从数据源随机取k个数据放到一个列表中 这k个数可能重复 并且出现的权重比例10:1:1
data可以是 列表,元组或任何其他类型的序列
权重weights是用于衡量每个值的可能性的可选参数

 

random.choice()返回一个值

 

print(random.sample("ABCDEFGH", k=3)) # ['G', 'A', 'B']

print(random.choice("ABCDEFGH")) # E

print(random.choices("ABCDEFGH")) # ['C']
print(random.choices("ABCDEFGH", k=3)) # ['C', 'E', 'A']
print(random.choices("ABC", weights=[10,1,3], k=3)) # ['A', 'A', 'B'] weights 要与序列个数对应

  

标签:random,choices,sample,print,choice,data
From: https://www.cnblogs.com/sangern/p/17501701.html

相关文章

  • Python random模块
    Pythonrandom模块random模块用于生成随机数importrandomprint(random.random())print(random.randint(1,100))print(random.randrange(1,100))输出结果:0.182467957909153044666randint和randrange的区别##########randint##########defrandint(self,......
  • choices参数,MTV与MCV模型,多对多三种创建方式
    choices参数(数据库字段设计常见)"""用户表 性别 学历 工作经验 是否结婚 是否生子 客户来源 ...针对某个可以列举完全的可能性字段,我们应该如何存储只要某个字段的可能性是可以列举完全的,那么一般情况下都会采用choices参数"""classUser(models.Model):us......
  • Stochastic 与 Random 异同: 都有“随机”的意思
    常用词:Stochastic:StochasticProcess,AcademicWordsRandom:RandomVariable/Memory,OALD3000/OxfordCollocationsAcademicDictionary(OALD,OxfordAdvancedLearnersDictionary):Stochastic:https://www.oxfordlearnersdictionaries.com/definition/academic/stoc......
  • 执行cnpm install 时报错:randomUUID is not a function
    啊,熟悉的气息! TypeError:randomUUIDisnotafunction搜了一下得知:npm.taobao.org和registry.npm.taobao.org将在2022.06.30号正式下线和停止DNS解析。新域名切换规则:npm.taobao.org=>npmmirror.comregistry.npm.taobao.org=>registry.npmmirror.com ......
  • Phenomenon•Observation•Uncertainty/Certainty•Statistical law•Random phenomen
    Mathematics:thelogicofcertainty.Statistics:thelogicofuncertainty. Certainty/Uncertainty:  Phenomenon•Result Phenomenon->Observation->(Certainty,Uncertainty) Trial/Test:withinsameconditions;Observeobjectivephenomenon.......
  • 模块(time、datetime、random、sys)
    time模块表示时间的三种方式:1.时间戳 >>>> timestamp2.格式化的时间字符串:2023-06-09 20:53:43 >>>> format_string3.结构化时间:它一般不是让人看的,给计算机看的 >>>>  struct_time导入模块:1importtime 1.time.time()时间戳,计算1970......
  • 随机森林RandomForest&梯度提升决策树GBDT
    模型亮点随机森林,初始测试集上评分为0.53,调参后测试集上评分为0.85梯度提升决策树,初始测试集上评分为0.56,调参后测试集上评分为0.88-----------------------------------------以下为模型具体实现-----------------------------------------Step1.数据读取importpandasa......
  • time模块 datetime模块 random模块
    目录time模块datetime模块random模块sys模块os模块time模块和时间有关系的我们就要用到时间模块时间的三种方式:1.时间戳2.结构化时间3.格式化时间格式化时间%y两位数的年份表示(00-99)%Y四位数的年份表示(000-9999)%m月份(01-12)%d月内中的一天(0-31)%H24小时制小......
  • time模块、datetime模块、random模块、sys模块
    time模块(跟时间打交道的模块)表示时间的三种方式:1.时间戳:秒数2.格式化的时间字符串:2023-01-0111:11:113.结构化时间:它一般不是让人看的,让计算机看的#使用时间模块,需要导入time模块importtimepython中时间日期格式化符号:%y两位数的年份表示......
  • 0012.有监督学习之随机森林(Random Forest)
    一、概述随机森林:最为新兴起的、高度灵活的一种机器学习算法,随机森林(RandomForset,简称RF)拥有广泛的应用前景,从市场销售到医疗保健保险,既可以用来做市场销售模拟的建模,统计客户来源,保留和流失,也可用预测疾病的风险和病患者的易感性。随机森林算法是一种重要的基于bagging的集成......