[파이썬] 리스트에서 특정 문자열 제거 / 문자 삭제
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 ]
반응형
'기초' 카테고리의 다른 글
[파이썬] 방정식 / 행렬 - 그래프 ( sympy / numpy 모듈 ) - 수학 (0) | 2021.01.09 |
---|---|
[파이썬] 날짜 - 시간 ( datetime / time ) 모듈 활용 (0) | 2021.01.06 |
[파이썬] 데이터프레임을 파일로 저장 - 텍스트 / 표 / 엑셀 - pandas (0) | 2020.10.25 |
[파이썬] JSON과 dictionary(사전) 상호 변환 - loads / dumps (0) | 2020.09.23 |
[파이썬] 문자열 정리 함수 - strip / split (0) | 2020.09.12 |