[Python] 중복단어 삭제하기(연속적으로 나오는 경우/ 전체 단어 중 삭제)

2021. 9. 3. 12:48·💻 개발/언어
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
저작자표시 비영리 변경금지 (새창열림)

'💻 개발 > 언어' 카테고리의 다른 글

[JAVA](모든 시도 해봄) / java.lang.ClassNotFoundException 오류 해결  (4) 2022.03.12
[JavaScript] 프로미스와 프로미스 API구조  (0) 2021.10.19
[Python] 전체 글 목록에서 헤더 푸터 자르기 / pdftotex, 함수 만들기  (0) 2021.07.18
[Python] 어절수 조건에 일치하는 경우만 출력하기  (0) 2021.06.30
[Python] 여러가지 함수 input, output 정리  (0) 2021.06.29
'💻 개발/언어' 카테고리의 다른 글
  • [JAVA](모든 시도 해봄) / java.lang.ClassNotFoundException 오류 해결
  • [JavaScript] 프로미스와 프로미스 API구조
  • [Python] 전체 글 목록에서 헤더 푸터 자르기 / pdftotex, 함수 만들기
  • [Python] 어절수 조건에 일치하는 경우만 출력하기
foodev
foodev
이것저것 개발과 이것저것 리뷰 합니다.
    250x250
  • foodev
    개발 개맛집
    foodev
  • 전체
    오늘
    어제
    • 분류 전체보기 (109)
      • 🌟🙇🏻‍♂️ 꼭 읽어봤으면 하는 글 (0)
      • 💻 개발 (76)
        • 설정 및 세팅 (4)
        • DB&서버&네트워크&암호 (12)
        • React (0)
        • JPA, Querydsl (14)
        • 알고리즘 (7)
        • 언어 (15)
        • 프레임워크 (14)
        • HTML, CSS (10)
      • ✍🏻 (33)
        • 회고록 (15)
        • 독서록 (7)
        • 일지록 (10)
        • 세미나 (1)
      • 💡 리뷰 (0)
        • 제품리뷰 (0)
  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
foodev
[Python] 중복단어 삭제하기(연속적으로 나오는 경우/ 전체 단어 중 삭제)
상단으로

티스토리툴바