[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)
      • 🌟🙇🏻‍♂️ 꼭 읽어봤으면 하는 글 (4)
      • 💻 개발 (72)
        • 설정 및 세팅 (4)
        • DB&서버&네트워크&암호 (11)
        • React (0)
        • JPA, Querydsl (13)
        • 알고리즘 (7)
        • 언어 (15)
        • 프레임워크 (12)
        • HTML, CSS (10)
      • ✍🏻 (33)
        • 회고록 (15)
        • 독서록 (7)
        • 일지록 (10)
        • 세미나 (1)
      • 💡 리뷰 (0)
        • 제품리뷰 (0)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    QueryDSL
    nestjs pipe
    githubaction 라벨 배포
    di동작원리
    db 날림
    validation failed (numeric string is expected)
    스냅샷과로그성
    typedi란
    스냅샷과 히스토리
    해피해킹 꿀팁
    개발썰
    di란
    di의존성
    서이추
    해피해킹 카라비너
    해피해킹 방향키
    해피해킹 커스텀
    스냅샷방식
    해피해킹 키매핑
    창업패키지후기
    JPA
    azure ci/cd
    디비스냅샷
    토이프로젝트개발일지
    githubaction 라벨 ci/cd
    nestjs pipe body
    db 초기화
    스냅샷과히스토리성 차이
    typedi 동작원리
    db 날린 썰
  • 최근 댓글

  • 최근 글

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

티스토리툴바