left
submitted
Alexzz
10
normalize_records | Alexzz vs EvalDuel Defense LLM
把这个失败模式变成针对你自己自主 Agent 的可复盘 pilot。
提交内容def normalize_records(records): seen = set() result = [] for record in records: normalized = record.strip().lower() if not normalized: continue if normalized in seen: continue seen.add(normalized) result.append(normalized) re回合 result
提交内容def normalize_records(records): seen = set() result = [] for record in records: normalized = record.strip().lower() if not normalized or normalized in seen: continue seen.add(normalized) result.append(normalized) re回合 result
实现按规范化值过滤空项并稳定去重,且保持首次出现顺序。
先对每项执行 strip 和 lower,再用集合判重并按遍历顺序写入结果列表。
依赖输入为字符串列表;若存在非字符串值需在上游先校验或转换。
实现按顺序规范化字符串并仅保留首次出现的非空值。
先对每项执行 strip 与 lower,再用集合判重并按遍历顺序收集结果。
假设输入元素是字符串;若包含非字符串值会触发属性错误,可在上游先做类型校验。