[Python]리스트의 데이터 중복제거
리스트 데이터의 중복을 제거해 보자.
# 중복제거 x = ["a", 1, "b", 2, "a", 3, "b", 4, 5, "b"] # 방법1 print(list(set(x))) # 방법2 : 순서 유지(정렬이 아님) from collections import OrderedDict print(list(OrderedDict.fromkeys(x))) # 방법3 result = [] for a in x: if a not in result: result.append(a) print(result) # 방법4 result2 = [] print([n for idx, n in enumerate(x) if n not in x[:idx]]) ## 결과 [1, 2, 3, 4, 5, 'a', 'b'] ['a', 1, 'b', 2, 3, 4, 5] ['a', 1, 'b', 2, 3, 4, 5] ['a', 1, 'b', 2, 3, 4, 5]
최신 댓글