列表项随机抽取
从列表里随机抽出指定数量的项:默认不重复(洗牌后取前 N 个),可开启允许重复做有放回抽取;随机源可注入、也支持自研伪随机种子保证同种子同结果,并可选输出剩余项与序号。
浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。
候选列表(每行一项)
抽取结果
一行一项;勾选剩余项时用 --- 分隔。
输入名单后即可随机抽取
候选数: 0 · 抽中: 0 · 剩余: 0 · 可复现: 0
这个工具能做什么
- 抽奖与抽签:名单粘进来抽 N 个人,可把剩余名单一起列出来当候补。
- 随机抽样核对:从几千条记录里抽 20 条人工复核,用固定种子保证复核结论可复现。
- 随机分组前的初筛:先随机取一部分做试点,再决定是否全量处理。
示例
输入
苹果 香蕉 樱桃 榴莲 葡萄 西瓜
输出
香蕉 苹果 葡萄
默认不重复抽取:先把 6 项按种子 42 洗牌,再取前 3 项。同一个种子永远得到同一组结果。
常见问题
怎么保证结果可复现?
填「随机种子」即可:同一个种子 + 同一份名单 + 同一个抽取数量,永远得到同一组结果(内部用自研 mulberry32 伪随机)。留空种子则使用系统随机数,每次结果都不同。
允许重复抽取是什么意思?
默认不重复,抽 N 个就是名单里互不相同的 N 项,因此 N 不能大于名单长度,否则报错。勾选「允许重复」后变成有放回抽取,N 可以大于名单长度,同一项可能被抽中多次。
剩余名单是怎么算的?
不重复抽取时,从候选池里逐个移走抽中的那一项(按内容匹配,同名项只移一个),剩下的就是剩余名单。允许重复抽取时没有「剩余」概念,剩余数量为 0。
名单里重复的行会被当成两项吗?
会。默认不做任何去重,重复行就是独立的候选项,被抽中的概率更高。想让每项只占一个名额请勾选「先去重」。
关键词:随机抽取随机抽签list pick随机抽样抽奖random sample种子随机抽几个