언어/Python
[Python] 'list' object has no attribute 'split'
김태구
2020. 5. 12. 17:30
반응형
split는 strings objects를 input으로 받기 때문에 list가 들어오는 순간 에러를 발생합니다..
text = ['아버지 가방에 들어가신다']
text.split(" ")
#AttributeError: 'list' object has no attribute 'split'
리스트 안에 str값을 넣어줘야 split가 작동합니다.
text = ['아버지 가방에 들어가신다']
text[0].split(" ")
#['아버지', '가방에', '들어가신다']
output 값이 ['아버지', '가방에', '들어가신다'] 이렇게 나온 것을 볼 수 있습니다.
분리된 값이 리스트 안에 요소로 들어가 있습니다. 그렇다면 원상태로 되돌리려면 어떻게해야할까요?
#output 리스트 벗기기
text = ['아버지', '가방에', '들어가신다']
" ".join(text)
#'아버지 가방에 들어가신다'
반응형