파이썬 python string to list 문자열을 리스트로 변경

파이썬에서 문자열을 리스트로 변경하는 방법에 대해 알아보겠습니다.
split 메서드를 이용하여 특정 구분자를 기준으로 나누는 방법과 for문를 이용하여 문자열을 배열로 변경할 수 있습니다.

string split method

문자열을 특정 구분자로 구분하여 문자열을 나누고 배열을 반환합니다.

Syntax: string.split(separator, maxsplit)


str = 'hello world ?!' list = str.split(' ') print(list) # print: ['hello', 'world', '?!'] print(len(list)) # print: 3

공백을 기준으로 문자열로 나누어진 배열을 반환합니다.


str = 'hello world ?!' list = str.split(' ', 1) print(list) # print: ['hello', 'world ?!'] print(len(list)) # print: 2

maxsplit 값을 입력하면 입력된 크기까지만 구분하여 배열을 반환합니다.


두 예제의 리턴 배열의 갯수가 다른걸 확인할 수 있습니다.


array of characters list method

array list의 생성자에 문자열을 넣으면 단일 문자로 구분된 배열을 반환합니다.

str = 'helloworld?!' list = list(str) print(list) # print: ['h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 'd', '?', '!'] print(len(list)) # print: 12

for문 사용

for문을 이용하여 문자열을 리스트로 변경해보겠습니다.

str = 'helloworld?!' list = list() for char in str: list.append(char) print(list) # print: ['h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 'd', '?', '!'] print(len(list)) # print: 12

string 또는 array에서 기본 제공하는 built-in method를 사용하는게 보기도 좋고 편리합니다.
built-in method를 먼저 찾아보는 게 도움이 됩니다.


[Python] - 파이썬 python list 찾기

[Python] - 파이썬 python list to string 리스트를 문자열로 변경

[Python] - 파이썬 python string, array, tuple length 길이

+ Recent posts