0%

파이썬에서 split 메서드 뒤의 전달인자는 무엇인가?

Q : Split 메서드에서 분리할 문자열 다음에 나오는 숫자는 무엇을 의미하는가?

아래와 같이 이메일을 분리하는 코드가 있다.

1
value = str(value).split("@", 1)[0][:2] + "****"

여기서 **split(“@”, 1)**의 1이 의미하는 바는 무엇인가?


A : 분리할 횟수를 의미한다.

생략을 할 경우 해당 문자 모두를 분리하여 리스트로 반환한다.
하지만 아래와 같은 예가 있다고 해두자.

elfin@test@goo.com

위와 같은 문자열을 위의 코드인 **split(“@”, 1)**를 사용할 경우 아래와 같은 배열이 반환된다.

[‘elfin’, ‘test@goo.com‘]