programming language/Python
ipython으로 unique 하게 sorting 하기
__observer__
2013. 11. 26. 22:11
반응형
특정 파일에 다음과 같은 단어 리스트가 있는 경우 중복을 제거하고~ ABC 순서로 sorting 을 해야 하는 경우가 있습니다.
abacuses
abaft
abalone
abalones
abacuses
abandon
abandoned
abalones
한 10줄 안팎이면 노가다로 하겠지만 몇 천 몇 만 줄이 되면 노가다로 하기에는 무리가 있죠~
이런 경우 Perl이나 Python과 같은 스크립트 언어가 제격일 텐데요~
오늘은 그냥 무슨 바람이 불어서 그런지 그냥 python을 사용하고 싶더군요.
아래 포스팅에서 소개를 했지만 제가 요즘 Spyder 같은 툴에 매력을 느껴서 그런 것도 같습니다.
2013/11/13 - [유틸] - 과학 분석에 사용되는 Python IDE Spyder
어쨌든 ipython을 사용하는 방법을 검색 해보니 아래 주소에 간단하게 나오더군요.
다음과 같이 간단하게 Unique Sorting 을 할 수 있었습니다. Set Type으로 만드니깐 간단하게 중복된 내용들이 제거되더군요.
fo=open("input.txt","r")
line=fo.readlines()
my_list= sorted(set(line))
fo.close()
fo=open("result.txt","w")
fo.writelines(my_list)
fo.close()
이런 게 스크립트의 매력인가 봅니다.
반응형