반응형
질문
나는 쉼표로 나누지만 공백을 제거하지 않는 몇 가지 파이썬 코드가 있습니다:
>>> string = "blah, lots , of , spaces, here "
>>> mylist = string.split(',')
>>> print mylist
['blah', ' lots ', ' of ', ' spaces', ' here ']
저는 이렇게 공백이 제거된 결과를 원합니다:
['blah', 'lots', 'of', 'spaces', 'here']
리스트를 반복하고 각 항목을 strip()할 수도 있지만, 파이썬이기 때문에 더 빠르고 쉽고 우아한 방법이 있을 것이라고 생각합니다.
답변
리스트 컴프리헨션을 사용하세요 - 더 간단하고 for
루프만큼 읽기 쉽습니다.
my_string = "blah, lots , of , spaces, here "
result = [x.strip() for x in my_string.split(',')]
# result is ["blah", "lots", "of", "spaces", "here"]
반응형
댓글