Python/문법
파이썬(python) 문자열 중복제거 (unique)
snowman95
2021. 5. 1. 12:12
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
반응형