본문 바로가기

Python

[python] 여러개의 공백 하나로 만드는 코드

반응형

 

 

 

만약 문자열이 아래와 같다고  가정해보자.

 

str = "a    b            c              d       e f"

 

만약 위 문자열의 공백(Space)를 하나로 만들어서 아래와 같은 문자열로 만들고 싶다면 어떻게 해야할까?

 

a b c d e f

 

 

 

 

변환방법

str = "a    b c    d   e           f"

new_str = ' '.join(str.split())

print(new_str)

# 출력
a b c d e f

 

코드를 소개하면 위와 같다.

 

' '.join(str.split())

 

부분은 str 변수를 split함수를 통해서 공백단위로 쪼개고 리스트로 만든후 join 함수를 통해서 ' '(공백) 한개로 합치는 명령이다. 

 

참고 : join과 split에 대한 소개글 (https://devpouch.tistory.com/77)

 

 

반응형