-
[Python] 문자열 한 글자씩 자르기Data Science/Python 2021. 5. 19. 23:47
파이썬에서 문자열을 나눌 때는 split을 사용할 수 있다.
.split() 이렇게 괄호 안에 아무것도 없을 때는 공백을 기준으로 나눠주고
.split(',') 괄호 안에 특정 값을 넣어주면 그것을 기준으로 문자열을 나눠준다.
"I am Groot".split(' ')
"apple,banana,mango,cherry".split(',')
하지만 문자열이 한 글자씩 나눠져 들어있는 리스트가 필요했고, 그 방법을 찾아보다가 list()를 발견했다.
아래와 같이 간단하게 list()의 괄호 안에 문자열을 넣어주면 한 글자씩 나눠진 문자열이 담긴 리스트를 돌려준다.
list("I am Groot")
데이터 타입이 문자열인 숫자도 마찬가지로 나누기가 가능하다.
list("01012345678")
단순히 list()만 이용하면 리스트 안의 요소들이 문자열이기 때문에 나눠져 리스트에 담긴 요소들도 문자열이 된다.
따라서, 숫자형으로 바꿔 활용하고자 한다면 아래와 같은 방법을 사용할 수 있다.
list(map(int, list("01012345678")))
'Data Science > Python' 카테고리의 다른 글
[Python] 파이썬 자료형 - 리스트(List) (0) 2021.03.11 [Python] tidy data, wide data 만들기 ( .melt, .pivot_table ) (0) 2021.01.11 [Python] pandas로 데이터 합치기(concat, merge) (0) 2021.01.07 [Python] 문자를 숫자로, 형변환하기(.replace, .to_numeric) (0) 2021.01.04 [Python] 데이터 결측치(NaN) 제거, 대체하기 (0) 2021.01.03