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

2021. 9. 3. 12:48·📂 Backend Engineering
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
반응형
저작자표시 비영리 변경금지 (새창열림)

'📂 Backend Engineering' 카테고리의 다른 글

[프로그래머스Level1] 핸드폰 번호 가리기 - 자바(java)  (0) 2022.06.04
@PutMapping이용시 오류메시지 해결하기 / not-null property references a null or transient value  (0) 2022.05.27
[Spring] 스프링 DI 사용 시 생성자 주입을 사용하자!  (0) 2022.04.27
[JavaScript] 프로미스와 프로미스 API구조  (0) 2021.10.19
[Python] 전체 글 목록에서 헤더 푸터 자르기 / pdftotex, 함수 만들기  (0) 2021.07.18
'📂 Backend Engineering' 카테고리의 다른 글
  • @PutMapping이용시 오류메시지 해결하기 / not-null property references a null or transient value
  • [Spring] 스프링 DI 사용 시 생성자 주입을 사용하자!
  • [JavaScript] 프로미스와 프로미스 API구조
  • [Python] 전체 글 목록에서 헤더 푸터 자르기 / pdftotex, 함수 만들기
foodev
foodev
이것저것 개발과 이것저것 리뷰 합니다.
    반응형
    250x250
  • foodev
    개발 개맛집
    foodev
  • 전체
    오늘
    어제
    • 분류 전체보기 (104) N
      • ⭐ Featured (4)
      • 📂 Backend Engineering (36)
      • 📂 Troubleshooting & Ops (10)
      • 📂 Infra & System (7) N
      • 📂 Reflections (21)
        • Year-in-Review (5)
        • Work & Career (10)
        • Lessons Learned (6)
      • 📂 Team Journal (10)
      • 📂 Archive (16)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바