(start, stop[, step])
start:起始数字,包含(取得到 start 这个值)
stop:末尾数字,不包含(取不到 stop 这个值)
step:步长
实际栗子
# 栗子一
for...不带参数的栗子
a = [1,2,3,4,5]
print(random.choices(a,k=5))
# 结果
[5, 5, 3, 1, 5]
可以重复取元素
带 weight 的栗子一
a =...对应的序列就得多长,每个位置都是一一对应
像这里,3 的权重是 1,其他是 0 ,所以每次都取 3,因为它的权重最高,其他元素没有权重
带 weight 的栗子二
a = [1, 2, 3, 4, 5...的栗子
a = [1, 2, 3, 4, 5]
print(random.choices(a, cum_weights=[1, 1, 1, 1, 1], k=5))
print(random.choices...每次取元素都是不重复的,所以 population 的长度必须 ≥ k,否则会报错
random.sample(population, k)
实际栗子
全都是 k=3
# 数字数组
print(random.sample