리스트 순서 유지하면서 중복 제거 방법

2022. 5. 12. 13:52파이썬/파이썬 일반 꿀팁

arr = [6, 5, 6, 4, 4, 1, 1, 2, 3, 9, 8, 7, 9, 8, 7]

result1 = dict.fromkeys(arr) # 리스트 값들을 key 로 변경 

print(result1)

result2 = list(result1) # list(dict.fromkeys(arr)) 

print(result2)


 

dict.fromkeys(리스트 자료형)을 이용해서 중복이 제거된 키 값들로 변환된 것을 볼 수 있습니다.

list(dict.fromkeys(리스트 자료형)을 이용해서 키 값으로 변환된 것들을 다시 리스트로 변환하는 것을 볼 수 있습니다.

이방법 또한 순서가 유지되는 것을 볼 수 있습니다.