split() vs split(" ")

용상윤·2021년 3월 18일
1
post-custom-banner

백준에서 입력창을 만들거나 알고리즘 문제를 풀다보면 문자열을 공백기준으로 리스트로 만들 때가 많다.

그동안 습관적으로 파이썬에서는 split()을, js 에서는 split(" ")을 쓰고 있었는데,

👇 간단한 예시를 통해 보면

js

const a = "hello world"
const b= " hello world "

a.split()
// ["hello world"]

a.split(" ")
// ["hello", "world"]

b.split()
// [" hello world "]

b.split(" ")
// ["", "hello", "world", ""]

python

a = "hello world"
b = " hello world "

a.split()
# ['hello', 'world']

a.split(" ")
# ['hello', 'world']

b.split()
# ['hello', 'world']

b.split(" ")
# ['', 'hello', 'world', ''] 

split(" ") 은 차이가 없지만,

split()을 썼을 때 python은 공백을 기준으로 문자를 구분해버리고 js는 그대로 출력한다. 이 차이 때문에 그동안 습관적으로 썼던 것 같다..

profile
달리는 중!
post-custom-banner

0개의 댓글