[python] 문자열을 기준자로 나누기 split()




💡 사용법 : str.split(기준자)


1. 기준자를 지정하여 나누는 경우

  • 기준자 '-' 등을 지정하게 되면 기준자를 앞 뒤로 문자를 나눈 후, 리스트로 저장하게 됩니다.

    1
    2
    3
    4
    5
    phone_num = ('010-1234-5678')
    print(phone_num.split('-'))
     
    #결과
    ['010''1234''5678']
    cs


2. 기준자를 지정하지 않고 나누는 경우

  • 기준자를 지정하지 않으면 공백을 기준으로 나누게 됩니다.

    1
    2
    3
    4
    5
    str = ('아버지 가 방에 들어 가 시다')
    print(str.split())
     
    #결과
    ['아버지''가''방에''들어''가''시다']
    cs


[참고] 문자열의 길이 : len()

  • len() 함수를 이용해서 문자열의 길이를 구할 수 있습니다.

    1
    2
    3
    4
    5
    phone_num = ('010-1234-5678')
    print(len(phone_num))
     
    #결과
    13
    cs


[참고] 문자열을 나눈 후 모두 출력 : for문

  • for ~ in 함수를 이용하여 나누어진 리스트 내부의 값들을 출력할 수 있습니다.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    str = ('아버지 가 방에 들어 가 시다')
    for word in str.split():
        print(word)
     
    #결과
    아버지
    방에
    들어
    시다
    cs





댓글 쓰기

0 댓글