Python

python key를 이용한 단어 정렬 (등장하는 단어순)

휘휘o 2020. 6. 16. 14:51
str = 'asdfasdfasdfasdf'

print(str)
print(sorted(str, key=str.find))

처음 등장한 문자 순서대로 정렬 하고 싶을 때 str.find를 key값으로 설정 하면 된다.

 

출력 결과

asdfasdfasdfasdf
['a', 'a', 'a', 'a', 's', 's', 's', 's', 'd', 'd', 'd', 'd', 'f', 'f', 'f', 'f']