背景:

import random

random.sample([1,2,3,4,5],20)

错误信息

ValueError: sample larger than population

原因:

sample(self, population, k)

因为使用random.sample()方式时,population这个参数的长度必须大于k,如果小于k,那么就会提示ValueError: sample larger than population

解决办法:

improt random
li = list(range(10))
num = 20
random.sample(li, num if len(li) > num else len(li))


本文地址: http://www.chenxm.cc/article/604.html
版权声明: 本文为原创文章,版权归  陈新明  所有,欢迎分享本文,转载请保留出处!
上一篇: python3小程序 新手必备练习-简单四则运算计算器
下一篇: python模块 furl 使得操纵URL简单化,去除网址中参数
发表评论

还没有留言,还不快点抢沙发?