공부/Python
미래의 나를 위해 남겨두는 문자열 리스트 정형화 함수
eℓlie
2020. 12. 18. 16:17
출처: 《Python for Data Analysis》
#re 표준 라이브러리 사용
import re
#문자열 메서드 활용하는 함수 정의
def clean_strings(strings):
result = []
for value in strings:
value = value.strip()
value = re.sub('[!#?]', '', value)
value = value.title()
result.append(value)
return result
아니면 이렇게 할 수도 있다.
def remove_punctuation(value):
return re.sub('[!#?]', '', value)
clean_ops = [str.strip, remove_punctuation, str.title]
def clean_strings(strings, ops):
result = []
for value in strings:
for function in ops:
value = function(value)
result.append(value)
return result