page contents

写一个删除列表中重复元素的函数,要求去重后元素相对位置保持不变。

轩辕小不懂 发布于 2022-03-05 14:17
阅读 614
收藏 0
分类:Python开发
3227
Nen
Nen
- 程序员

def dedup(items):

    no_dup_items = []

    seen = set()

    for item in items:

        if item not in seen:

            no_dup_items.append(item)

            seen.add(item)

    return no_dup_items

如果愿意也可以把上面的函数改造成一个生成器,代码如下所示。


请先 登录 后评论