파이썬 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 정렬 sort (0) | 2021.07.16 |
---|---|
# 파이썬 python list 추가 삭제 (0) | 2021.03.09 |
파이썬 python list 찾기 (0) | 2020.08.13 |
파이썬 python list to string 리스트를 문자열로 변경 (0) | 2020.08.12 |
파이썬 python 문자열 공백 제거 / 삭제 (0) | 2020.08.11 |