-
[Python] 순서를 유지하면서 리스트의 중복 제거하기Software Development/Python 2020. 1. 31. 18:00
순서를 유지하지 않으면서 리스트의 중복을 제거하는 경우는
list(set(list()))
위와 같이 합니다.
그러나 순서를 유지해야 하는 경우가 생길 수 있는데
아래의 코드로 중복을 제거할 수 있습니다!
def ordered_unique_list(input_list): input_dic = {} r_list = [] for i, v in enumerate(input_list): get_value = input_dic.get(v, None) if get_value == None: input_dic[v] = i r_list.append(v) return r_list
'Software Development > Python' 카테고리의 다른 글
Python Decorator 란? (0) 2020.04.10 Python metaclasses, singleton pattern (0) 2020.04.10 NumPy 알아보기 (0) 2020.04.06 [Python] 순서를 유지하면서 리스트의 연속된 중복 제거하기 (0) 2020.02.11 [Paramiko] SFTP open readline 사용시 encoding 에러 (0) 2020.02.07