Python 기초
파이썬, 리스트 항목 중복 제거하되 순서 유지하기
수알치
2022. 11. 22. 15:28
파이썬, 리스트 항목 중복 제거하되 순서 유지하기
글, 수알치 오상문
리스트에서 중복 값을 제거할 때, 순서를 유지할 필요가 없다면 다음처럼 작성하면 됩니다.
file_name_list = list(set(file_name_list))
그런데, 순서를 유지하면서 중복 값을 제고하고 싶으면 다음처럼 작성합니다.
(단, 파이썬 3.7 이상인 경우)
file_name_list = list(dict.fromkeys(file_name_list))
[예제]
file_name_list = ['a', 'a', 'd', 'b', 'b', 'c', 'a, 'b', 'c', 'd']
file_name_list = list(dict.fromkeys(file_name_list))
print(file_name_list)
[실행 결과]
['a', 'd', 'b', 'c']
반응형