名单要按拼音排、数据要按数字大小排、上课要点名需要随机顺序、清单要加序号——一个工具全搞定。
排序规则说明
按拼音排序:中文按拼音字典序(localeCompare),英文按字母序;按数字排序:提取行首数字比较,无数字的行排在前;按长度排序:短行在前,适合找异常数据;随机打乱:Fisher-Yates 洗牌算法,每点一次都是新顺序,课堂点名、抽奖常用;加序号:行首加 1. 2. 3. 编号。
随机打乱的公平性
Fisher-Yates 是统计学上均匀分布的洗牌算法,每个排列出现的概率完全相等,比"随机排序函数"更公平,适合用于抽奖等对公平性有要求的场景。
常见问题
能同时去重再排序吗?
先用"文本去重工具"去重,再粘贴过来排序即可,两个工具配合使用。
排序是稳定的吗?
拼音与数字排序采用稳定排序,相同键值的行保持原有相对顺序。
随机打乱可以指定抽几个吗?
本工具输出全部打乱结果,取前 N 行即可作为"抽中 N 个"的结果。