Software Development/Python
[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