문장(단어) 혹은 문장으로 구성된 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)
'''
안녕 제 이름은 뽀미에요. 저는 바나나를 좋아해요. 안녕.
['안녕 제 이름은 뽀미에요', '저는 바나나를 좋아해요. 안녕.']
'''
위 예시와 같이 안녕하세요 -> 안녕 / 뽀삐 -> 뽀미 / 사과 -> 바나나로 바뀐 것을 보실 수가 있습니다.
'Python' 카테고리의 다른 글
[작성중] Selenium을 통한 잡플래닛 (Jobplanet) 면접 후기 가져오기 (0) | 2023.03.10 |
---|---|
[파이썬] 순서 유지하면서 특정 list에 있는 단어만 남기기 (0) | 2021.07.19 |
[파이썬] 문장에서 특정 값 이후부터 삭제 (0) | 2021.07.18 |
[파이썬] itertools 모음 (0) | 2021.07.03 |
[파이썬] bisect (0) | 2021.07.02 |