반응형
파이썬, 리스트 항목 중복 제거하되 순서 유지하기
글, 수알치 오상문
리스트에서 중복 값을 제거할 때, 순서를 유지할 필요가 없다면 다음처럼 작성하면 됩니다.
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']
반응형
'Python 기초' 카테고리의 다른 글
파이썬, 한글은 2글자로 계산하는 문자열 길이 (0) | 2022.12.20 |
---|---|
파이썬, 이전 달 1일부터 오늘 날짜 기간 출력 (0) | 2022.12.18 |
바이트 단위 크기를 보기 좋은 단위(KB,MB,GB,TB) 크기로 출력하기 (0) | 2022.11.17 |
드라이브, 경로, 파일명, 확장명(확장자) 분리 예제 (0) | 2022.11.10 |
파이썬, 모듈이 설치된 경로 찾기 (0) | 2022.10.07 |