반응형

python 2

python 딕셔너리에서 KeyError가 발생하지 않도록 하는 방법 | get, pop

python 딕셔너리에서 값을 가져오거나 삭제할 때 KeyError가 발생하지 않도록 하는 방법 | get, pop python에서 딕셔너리는 매우 빈번하게 사용하는 자료구조입니다. 속도도 매우 빨라서 딕셔너리만으로도 왠만한 일들은 다 처리할 수 있죠. python에서 딕셔너리를 만들어서 값을 집어넣는건 아래와 같이 매우 간단합니다. d = {} d['A'] = "Apple" d['B'] = "Battle" print(d) > python dictionary.py {'A': 'Apple', 'B': 'Battle'} 값을 가져올 땐 어떻게 할까요? 보통 아래와 같은 방법으로 가져오게 됩니다. 역시 매우 간단하죠. d = {} d['A'] = "Apple" d['B'] = "Battle" print(d['..

Programming/python 2022.01.14

python - 중복된 문자 줄이기

HTML 삽입 미리보기할 수 없는 소스 텍스트 전처리를 하다보면 특정 문자가 반복되어서 입력되는 경우가 많은데 의미없이 반복되는 문자를 짧게 줄여주는게 여러 task에서 효율적일 때가 많습니다. 예를 들어 '안녕 ㅋㅋㅋㅋㅋㅋ' 와 같은 텍스트가 입력되었을 때 '안녕 ㅋㅋㅋ' 정도로 줄여주어도 크게 의미가 퇴색되지는 않고 컴퓨터는 좀 더 간결한 형태의 텍스트를 처리해줄 수 있게 됩니다. 간단히 위와 같이 특정 문자가 3회 이상 반복되어서 나올때 이를 3개까지만 남겨두는 코드를 작성해보겟습니다. 먼저 간단히 골격을 만들어보겠습니다. def text_normalize(text): normalized_text = text return normalized_text text = "안녕 ㅋㅋㅋㅋㅋㅋ" normaliz..

Programming/python 2022.01.12
반응형