티스토리 뷰

728x90

 

엑셀 작업을 하다가 중복단어가 있는 경우 삭제하기 내용을 적용하여. "중복단어 삭제"를 정리해 보았습니다.

 

🌌  다룰 내용

리스트 형식의 전체 단어 중 2개 이상인 단어의 경우 삭제하고 1개만 추출하기.

 


전체 단어 중 단어가 2개 이상인 경우 삭제하고 1개만 추출하기.

join과 OrderedDict.fromkeys를 사용한 방법

*import 설정 및 기본 내용은 생략했습니다. 

 

 

 

1. list에 담긴 값

list = ['안녕','안녕','하이','안녕','방가']

 

728x90

2. 최상단에 collections 모듈의 OrderedDict클래스를 선언

from collections import OrderedDict

 

파이썬 3.6 이전에는 사전에 얻은 데이터를 순서대로 얻을 수 없었습니다.
즉 무작위 순서로 데이터를 얻게 되었는데요
위에서 OrderedDict를 사용하여 
데이터의 순서를 보장 받을 수 있게 되었습니다.

 

3. OrderedDict.fromkeys 사용 

a = ' '.join(OrderedDict.fromkeys(list))

 

 

 

함수 별 데이터를 살펴보면..

OrderedDict(list)의 사용 결과

 

 

 

" ".join 사용하기 

 

OrderedDict(list)로 나온 값 a의 결과에서  " ".join을 사용합니다.

값을 붙여 <안녕, 하이, 방가> 가 됩니다.

 

 

 

수정이 필요하거나 부족한 내용이 있다면 피드백은 댓글로 부탁드립니다.

감사합니다.

 

728x90
댓글
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday