본문 바로가기
Python

[Python] String 을 List 형식으로 바꾸는 방법, String to List(+ String List to List)

by mine-dong 2022. 12. 16.

1. str.split('seperator')

List 로 변환할 때 구분할 수 있는 Seperator 가 있는 경우 사용

split() 에서 괄호 사이에 '/', ';' 등 구분자가 되는 기호나 문자를 넣으면 그 구분자를 기준으로 List 로 만들어 줌

str = 'apple, orange, banana'
pring( str.split(',') )
>> ['apple', 'orange', 'banana']

2. list(str)

String 의 모든 글자를 하나씩 쪼개어 List 를 만들 때 사용

str = 'apple, banana'
print( list(str) )
>> ['a', 'p ', 'p', 'l', 'e', ',', ' ', 'b', 'a', 'n', 'a', 'n', 'a']

2. json.loads()  (String List to List)

List 형식의 String 을 List 로 변환할 때 사용

주의할 점은 Json 형식에 맞게 String 일 때 각 문자열을 감싸는 기호가 큰 따움표(") 여야 한다.
작은 따움표(')j로 감싸진 경우에는 에러 발생, 아래 예시를 확인 바람

string = '["A", "B", "C", "D"]'

list = json.loads(string)
pring(list)
>> ['A', 'B', 'C', 'D']

//string = "['A', 'B', 'C', 'D']"  -> error