Python
[파이썬] 사전 (dictionary)을 통한 단어 바꾸기
bbomi
2021. 7. 18. 01:40
문장(단어) 혹은 문장으로 구성된 list에서 특정 단어를 바꾸고 싶을 경우,
dictionary의 key를 통해 바꿀 수 있습니다.
replace_dict= {'안녕하세요':'안녕', '뽀삐':'뽀미', '사과':'바나나'}
text = '안녕하세요 제 이름은 뽀삐에요. 저는 사과를 좋아해요. 안녕하세요.'
text_list = ['안녕하세요 제 이름은 뽀삐에요', '저는 사과를 좋아해요. 안녕하세요.']
#텍스트만 변경
for key in replace_dict.keys():
text = text.replace(key, replace_dict[key])
#텍스트 list 변경
for key in replace_dict.keys():
text_list = [text_list[i].replace(key, replace_dict[key]) for i in range(len(text_list))]
print(text)
print(text_list)
'''
안녕 제 이름은 뽀미에요. 저는 바나나를 좋아해요. 안녕.
['안녕 제 이름은 뽀미에요', '저는 바나나를 좋아해요. 안녕.']
'''
위 예시와 같이 안녕하세요 -> 안녕 / 뽀삐 -> 뽀미 / 사과 -> 바나나로 바뀐 것을 보실 수가 있습니다.