Python/Python__works

python text compare

말하는감자 2021. 3. 31. 22:26

#-*- coding: utf-8 -*- 는 당연히 추가한 상태였다.

 

 

a = "가나"
b = "가나"

보통 이런 경우에는 a == b, a in b 등으로 비교가 가능하다

 

그런데 만약 False를 떨궈준다면?....

 

import difflib
diff = difflib.Differ()
result = list(diff.compare(a, b))

이렇게 한번 돌려본다

나의 경우에는 하나는 자모 분리가 되고 하나는 안되고 있었다 -_-;;; 미쳤나...

가나, ㄱ ㅏ ㄴ ㅏ  ............@ㅅ@?!!

 

 

해결 방법은 아래와 같다

import unicodedata
a = "가가"
b = "가가"

a_ = unicodedata.normalize('NFC', a)
b_ = unicodedata.normalize('NFC', b)

 

 

'Python > Python__works' 카테고리의 다른 글

PHPSESSID  (0) 2020.12.27
calendar 를 이용해서 년-월-일 목록 뽑아내기  (0) 2020.11.19
dictionary  (0) 2020.10.12
mysqlclient  (0) 2020.09.28
서버의 로그를 파이썬으로 읽어서 slack으로 전달하기  (0) 2020.09.24