Python 列表去重:保留顺序的有效方法
您可以使用一个辅助列表来存储已经出现过的元素,然后遍历原始列表,将不重复的元素添加到辅助列表中。最后返回辅助列表即可。
以下是一个示例代码:
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]
在这个示例中,我们使用了两个列表 seen 和 result。seen 列表用于存储已经出现过的元素,result 列表用于存储不重复的元素。我们遍历原始列表 lst,如果元素不在 seen 列表中,则将其添加到 seen 和 result 列表中。最后返回 result 列表即可。注意这个方法会保留原始列表的顺序。
原文地址: https://www.cveoy.top/t/topic/peT4 著作权归作者所有。请勿转载和采集!