comb 发表于 2022-6-12 21:58:07

random函数这里怎么是1到33,而不是1到34呢?

random.sample(population, k)

-- 从 population 参数指定的序列或集合中,随机抽取 k 个不重复的元素构成新序列并返回。
-- 该函数返回的是一个新的随机序列,不会破坏原序列,常用于不重复的随机抽样。
-- 如果 k 参数的值大于 population 参数指定的序列或集合的元素个数,Python 抛出 ValueError 异常。
-- 如果要从一个整数区间中随机抽取一定数量的整数,推荐使用 range() 对象作为参数(比如 sample(range(1, 34), k=6) 就是从 1 到 33 之间随机抽取不重复的 6 个数字),这样实现的效率非常高并且节省内存空间。

wp231957 发表于 2022-6-12 22:01:33

range 含头不含尾

heidern0612 发表于 2022-6-13 07:55:13

python里这个有趣的定义叫顾头不顾腚。

hveagle 发表于 2022-6-25 16:32:55

不含尾

鱼cpython学习者 发表于 2022-7-1 13:05:37

heidern0612 发表于 2022-6-13 07:55
python里这个有趣的定义叫顾头不顾腚。

{:10_277:}
页: [1]
查看完整版本: random函数这里怎么是1到33,而不是1到34呢?