您可以使用一个辅助列表来存储已经出现过的元素,然后遍历原始列表,将不重复的元素添加到辅助列表中。最后返回辅助列表即可。

以下是一个示例代码:

def remove_duplicates(lst):
    seen = []
    result = []
    for item in lst:
        if item not in seen:
            seen.append(item)
            result.append(item)
    return result

# 测试
lst = [1, 2, 3, 3, 4, 4, 5, 6, 6, 7]
result = remove_duplicates(lst)
print(result)  # 输出 [1, 2, 3, 4, 5, 6, 7]

在这个示例中,我们使用了两个列表 seenresultseen 列表用于存储已经出现过的元素,result 列表用于存储不重复的元素。我们遍历原始列表 lst,如果元素不在 seen 列表中,则将其添加到 seenresult 列表中。最后返回 result 列表即可。注意这个方法会保留原始列表的顺序。

Python 列表去重:保留顺序的有效方法

原文地址: https://www.cveoy.top/t/topic/peT4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录