-
[python] 문자열(string) ↔ 리스트(list) 자유롭게 변환하기__Python 2021. 7. 23. 01:09
데이터를 처리하다보면 리스트의 요소들을 하나의 문자열로 합치고 싶을 때도 있고, 문자열을 각각 리스트의 요소로 넣고 싶을 때도 있다.
그럴때 정말 간단하게 처리할 수 있는 문법을 소개합니다 :-)
리스트 변수 생성
samplelist = ['여름엔','시원한','아이스','아메리카노'] print(samplelist)
[출력결과]['여름엔', '시원한', '아이스', '아메리카노']
리스트를 문자열로 변환
' '.join(리스트)
tostring = ''.join(samplelist)
print(tostring)
여름엔시원한아이스아메리카노
문자열 중간에 문자(특수문자) 또는 띄어쓰기를 넣고싶다면, ' ' 안에 추가
tostring2 = ' '.join(samplelist) tostring3 = '★'.join(samplelist) tostring4 = 'z'.join(samplelist)
print(f'1. 띄어쓰기 넣은 경우 : {tostring2}') print(f'2. 특수문자 넣은 경우 : {tostring3}') print(f'3. 문자 넣은 경우 : {tostring4}')
[출력결과]
1. 띄어쓰기 넣은 경우 : 여름엔 시원한 아이스 아메리카노 2. 특수문자 넣은 경우 : 여름엔★시원한★아이스★아메리카노 3. 문자 넣은 경우 : 여름엔z시원한z아이스z아메리카노
문자열을 리스트로 변환
문자열.split('지정문자')
: 파라미터로 띄어쓰기(' '), 특정문자('?') 등을 지정해, 문자열을 나누는 기준 설정tolist = tostring4.split('z')
print(tolist)
[출력결과]
['여름엔', '시원한', '아이스', '아메리카노']
728x90'__Python' 카테고리의 다른 글
[Python] DataFrame | 데이터프레임 두 개 컬럼 연산/가공 (lambda 활용) (0) 2021.08.16 [Python] matplotlib | 차트에 한글과 마이너스(-) 표시하기 (0) 2021.07.27 [python] jupyter+colab | 파이썬에서 금융데이터 수집하기 (0) 2021.06.17 [python+] Oracle | Connecting to Oracle Database XE (0) 2021.06.16 [python] os | 파일 및 디렉터리 관리 (+에러해결) (0) 2021.06.04