파이썬에서 문자열을 띄어쓰기(공백)로 나누는 법(how to split a string on whitespace in python)

안녕하세요 jay입니다.
오늘은 파이썬에서 문자열을 띄어쓰기로 나누는 법에 대해 알아보도록 하겠습니다.

다양한 방법이 있지만 split() 함수를 사용하면 됩니다. 예제는 아래에 있습니다.
# ex1

a = "I LOVE YOU "
a = a.split()
print(a) # ['I', 'LOVE', 'YOU']

# ex2

a = "I LOVE YOU "
a = a.split(" ")
print(a) # ['I', 'LOVE', 'YOU', '']

# ex3 

a = "I LOVE YOU "
a = a.split("")
print(a) # ValueError: empty separator
1번 예제와 2번 예제 차이를 보셔야 합니다. 예제 1번처럼 구분자를 지정하지 않으면, 공백이 기본 구분자로 사용되며 연속된 공백은 그룹화됩니다. 예제 2번처럼 공백을 직접 지정하면 연속된 공백은 그룹화되지 않습니다.

댓글