面试题 列表去重复元素
# 列表的去重 lst = [1, 13, 5, 55, 13, 8, 55, 27] # 方法一 用算法去重复 且对原列表中元素的排序无任何影响 new = [] for el in lst: if el not in new: new.append(el) print(new) # 方法二 借助python内置的函数set() 集合去重复 更高效 但元素变为无序 st = set(lst) new = list(st) print(new)
# 列表的去重 lst = [1, 13, 5, 55, 13, 8, 55, 27] # 方法一 用算法去重复 且对原列表中元素的排序无任何影响 new = [] for el in lst: if el not in new: new.append(el) print(new) # 方法二 借助python内置的函数set() 集合去重复 更高效 但元素变为无序 st = set(lst) new = list(st) print(new)