- 0
- 이니스프리
- 조회 수 437
파이썬에서 set 자료형을 이용하면 리스트에서 중복되는 요소를 간단히 제거할 수 있지만
set 자료형의 특성상, 리스트를 set 자료형으로 변환하면 그 순서를 상실하게 됩니다.
따라서 이 경우에는 다른 방법을 사용해야 합니다.
파이썬 3.7 이상 버전에서는 내장 딕셔너리가 순서를 유지하기 때문에 아래와 같이 간단히 처리할 수 있습니다.
list(dict.fromkeys(t))
한편 그 이하 버전에서는 collections 모듈의 OrderedDict를 이용할 수 있습니다.
from collections import OrderedDict
list(OrderedDict.fromkeys(t))
작성자
댓글 0
권한이 없습니다.