728x90
반응형
문자열 중복제거
1. set로 변환 후 join 함수 사용 : 순서보장 X
s = 'aaabbbccc'
b = ''.join(set(s))
print(b) # cba
2. dict.fromkeys(word)
파이썬 3.6부터 dict가 순서보장하기 때문에 사용가능
s = 'aaabbbccc'
a = ''.join(dict.fromkeys(s))
print(a) # abc
3. OrderedDict로 변환 후 join 함수 사용 : 순서 보장 O
파이썬 3.6이전 버전에는 기본 내장 dict가 순서 보장 안되어서 사용했던 OrderedDict 사용
from collections import OrderedDict
s = 'aaabbbccc'
a = ''.join(OrderedDict.fromkeys(s))
print(a) # abc
반응형
'Python > 문법' 카테고리의 다른 글
파이썬(python) 과 C언어의 변수 저장 방식 차이 (1) | 2021.05.09 |
---|---|
파이썬(python) 리스트 잡기술 (0) | 2021.05.09 |
파이썬 (python) 자료형 (0) | 2021.04.23 |
파이썬(python) 정렬 (sort) (0) | 2021.04.20 |
파이썬 (python) 문자열 뒤집기 (reverse) (0) | 2021.04.20 |