티스토리 뷰
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 |
댓글
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday