Python 문자열을 배열로 변환하는 방법

ItsMyCode |

Python에는 내장 배열 데이터 유형이 없습니다. 그러나 Python 문자열을 배열 유형으로 사용할 수 있는 목록으로 변환할 수 있습니다.

Python 문자열을 배열로



이전 자습서에서는 Python에서 방법convert list to string을 배웠습니다. 여기에서는 예제와 함께 문자열을 목록으로 변환하는 방법을 살펴보겠습니다.

Python에서 문자열을 배열로 변환하기 위해 String.split() 메서드를 사용할 것입니다.

Pythonsplit() 메서드는 지정된 구분 기호를 사용하여 문자열을 분할하고 목록 항목으로 반환합니다. 구분 기호는 split() 메서드에 대한 인수로 전달될 수 있습니다. 구분 기호를 지정하지 않으면 기본값은 공백으로 간주됩니다.

split() 구문


split() 메서드의 구문은 다음과 같습니다.

string.split(separator, maxsplit)


split() 매개변수


split() 메서드는 두 개의 매개 변수를 사용하며 둘 다 선택 사항입니다.
  • *separator * – 문자열을 분할하는 데 사용되는 구분 기호입니다. 지정하지 않으면 기본값은 공백입니다.
  • *maxsplit * – 문자열에서 수행할 분할 수입니다. 지정되지 않은 경우 기본값은 -1이며 모든 발생입니다.

  • 예 1: 기본 인수를 사용하여 문자열 분할



    이 예에서는 split() 메서드에 인수를 전달하지 않습니다. 따라서 공백을 구분 기호로 사용하고 문자열을 목록으로 분할합니다.

    # Split the string using the default arguments
    
    text= "Welcome to Python Tutorials !!!"
    print(text.split())
    


    산출

    ['Welcome', 'to', 'Python', 'Tutorials', '!!!']
    
    


    예 2: 특정 문자를 사용하여 문자열 분할



    이 예에서는 특정 문자를 사용하여 문자열을 분할합니다. 쉼표를 구분 기호로 사용하여 문자열을 분할합니다.

    # Split the string using the separator
    
    text= "Orange,Apple,Grapes,WaterMelon,Kiwi"
    print(text.split(','))
    


    산출

    ['Orange', 'Apple', 'Grapes', 'WaterMelon', 'Kiwi']
    


    Python 문자열을 문자 배열로



    문자 배열을 convert a string 하려면 Python의 내장 함수인 list() 메서드를 사용할 수 있습니다.

    참고: string contains 공백이 있는 경우 문자로 처리되며 공백도 목록으로 변환됩니다.

    예제 1: list() 메서드를 사용하여 문자열을 배열로




    # Split the string to array of characters
    
    text1= "ABCDEFGH"
    print(list(text1))
    
    text2="A P P L E"
    print(list(text2))
    


    산출

    ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H']
    ['A', ' ', 'P', ' ', 'P', ' ', 'L', ' ', 'E']
    


    아래와 같이 목록 이해를 사용하여 문자열을 문자 배열로 분할할 수도 있습니다.

    예 2: 목록 내포를 사용하여 문자열을 배열로




    # Split the string to array of characters using list Comprehension
    
    text1= "ABCDEFGH"
    output1= [x for x in text1]
    print(output1)
    
    text2="A P P L E"
    output2=[x for x in text2]
    print(list(text2))
    


    산출

    ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H']
    ['A', ' ', 'P', ' ', 'P', ' ', 'L', ' ', 'E']
    


    게시물 How To Convert Python String To ArrayItsMyCode에 처음 나타났습니다.

    좋은 웹페이지 즐겨찾기