[파이썬] 리스트에서 특정 문자열 제거 / 문자 삭제

2020. 12. 27. 15:27기초

728x90

 

 

 

◎  리스트에서 특정  문자열 제거

word_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456']

search = "abc"
for word in word_list:
    if search in word: 
        print('>> remove: ' + word)
        word_list.remove(word)
        
print(word_list)

 

 

 


◎ 리스트에서  문자 부분 삭제

 

word_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456']

search = 'abc'
for i, word in enumerate(word_list):
    if search in word: 
        print('>> modify: ' + word)
        word_list[i] = word.strip(search)

print(word_list)

 

▶ 코드 한 줄로 축약

  word_list = [word.strip(search) for word in word_list ] 

 

 

 

 

 

반응형