웹사이트 검색

Python 문자열을 목록으로 변환


split() 함수를 사용하여 Python에서 문자열을 목록으로 변환할 수 있습니다. Python String split() 함수 구문은 다음과 같습니다.

str.split(sep=None, maxsplit=-1)

Python 문자열을 목록으로 변환

문자열을 단어 목록으로 변환하려는 간단한 예를 살펴보겠습니다. 즉, 공백으로 구분 기호를 사용하여 분할합니다.

s = 'Welcome To JournalDev'
print(f'List of Words ={s.split()}')

출력: 단어 목록 =[Welcome, To, JournalDev]

f 접두사 문자열 형식에 익숙하지 않은 경우 Python에서 f-문자열을 읽어보십시오.

공백을 기준으로 문자열을 분할하여 나열하려면 split() 함수에 구분 기호를 제공할 필요가 없습니다. 또한 문자열이 단어 목록으로 분할되기 전에 모든 선행 및 후행 공백이 잘립니다. 따라서 문자열 s = Welcome To JournalDev 에 대해서도 출력이 동일하게 유지됩니다. CSV 데이터를 문자열로 가지고 있는 또 다른 예를 살펴보고 항목 목록으로 변환하겠습니다.

s = 'Apple,Mango,Banana'
print(f'List of Items in CSV ={s.split(",")}')

출력: CSV 항목 목록 =[Apple, Mango, Banana]

Python 문자열을 문자 목록으로

Python 문자열은 일련의 문자입니다. list() 내장 함수를 사용하여 문자 목록으로 변환할 수 있습니다. 문자열을 문자 목록으로 변환할 때 공백도 문자로 처리됩니다. 또한 선행 및 후행 공백이 있는 경우에도 목록 요소의 일부입니다.

s = 'abc$ # 321 '

print(f'List of Characters ={list(s)}')

출력: 문자 목록 =[a, b, c, $, , #, , 3, 2, 1, ] 선행 및 후행 공백을 목록에 포함하지 않으려는 경우 , 목록으로 변환하기 전에 strip() 함수를 사용할 수 있습니다.

s = ' abc '

print(f'List of Characters ={list(s.strip())}')

출력: 문자 목록 =[a, b, c] Python 프로그래밍에서 문자열을 목록으로 변환하기 위한 전부입니다.

GitHub 리포지토리에서 전체 Python 스크립트와 더 많은 Python 예제를 확인할 수 있습니다.