每日一题 【每日一题】对序列去重 -Python-20210908

Jack · 2021年09月08日 · 最后由 Jack 回复于 2021年09月09日 · 84 次阅读
本帖已被设为精华帖!

消除一个序列中重复的值,并保持元素顺序不变

Jack 将本帖设为了精华贴 09月08日 22:23

参考代码:

def dedupe(items, key = None):
    seen = set()
    for item in items:
        val = item if key is None else key(item)
        if val not in seen:
            yield item
            seen.add(val)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册