Guidelines

λ¬Έμžμ—΄μ„ μͺΌκ°œλŠ” split() ν•¨μˆ˜

split() ν•¨μˆ˜λŠ” λ¬Έμžμ—΄μ„ νŠΉμ • 문자λ₯Ό κΈ°μ€€μœΌλ‘œ λ‚˜λˆ„μ–΄ μ—¬λŸ¬ λΆ€λΆ„μœΌλ‘œ λΆ„λ¦¬ν•©λ‹ˆλ‹€.

기본적으둜 곡백을 κΈ°μ€€μœΌλ‘œ λ¬Έμžμ—΄μ„ λ‚˜λˆ„κ²Œ 되며, λ‚˜λˆˆ κ²°κ³ΌλŠ” 리슀트(List) ν˜•νƒœλ‘œ λ°˜ν™˜λ©λ‹ˆλ‹€.

λ¦¬μŠ€νŠΈλž€? : μ—¬λŸ¬ 개의 데이터λ₯Ό ν•˜λ‚˜λ‘œ λ¬Άμ–΄ κ΄€λ¦¬ν•˜λŠ” μžλ£Œν˜•μž…λ‹ˆλ‹€. λ¦¬μŠ€νŠΈλŠ” λŒ€κ΄„ν˜Έ []둜 λ¬Άμ–΄ ν‘œν˜„ν•˜λ©°, 각 λ°μ΄ν„°λŠ” μ‰Όν‘œλ‘œ κ΅¬λΆ„ν•©λ‹ˆλ‹€.


split() ν•¨μˆ˜ μ‚¬μš©λ²•
text = "사과 λ°”λ‚˜λ‚˜ 체리" splitted_text = text.split() # ['사과', 'λ°”λ‚˜λ‚˜', '체리'] print(splitted_text)

νŠΉμ • 문자 및 λ¬Έμžμ—΄μ„ κΈ°μ€€μœΌλ‘œ λ‚˜λˆ„κ³  μ‹Άλ‹€λ©΄, split() ν•¨μˆ˜μ˜ 인자둜 ν•΄λ‹Ή λ¬Έμžμ—΄μ„ 전달할 수 μžˆμŠ΅λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ μ•„λž˜μ™€ 같이 μ‰Όν‘œ(,)λ₯Ό κ΅¬λΆ„μž(Delimiter)둜 μ‚¬μš©ν•˜λŠ” λ¬Έμžμ—΄μ€ split(",")κ³Ό 같이 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

κ΅¬λΆ„μžλž€? : 데이터λ₯Ό κ΅¬λΆ„ν•˜λŠ” 기쀀이 λ˜λŠ” 문자 λ˜λŠ” λ¬Έμžμ—΄μ„ μ˜λ―Έν•©λ‹ˆλ‹€.


μ‰Όν‘œ(,)λ₯Ό κ΅¬λΆ„μžλ‘œ μ‚¬μš©
text = "사과,λ°”λ‚˜λ‚˜,체리" # μ‰Όν‘œλ₯Ό κ΅¬λΆ„μžλ‘œ μ‚¬μš© splitted_text = text.split(",") # ['사과', 'λ°”λ‚˜λ‚˜', '체리'] print(splitted_text)

split() ν•¨μˆ˜λŠ” 어디에 μ‚¬μš©ν• κΉŒμš”?

split() ν•¨μˆ˜λŠ” 주둜 λ¬Έμž₯ 및 단락을 νŠΉμ • λ‹¨μ–΄λ‘œ λΆ„λ¦¬ν•˜κ±°λ‚˜, CSV 파일과 같이 νŠΉμ • κ΅¬λΆ„μžλ‘œ λΆ„λ¦¬λœ 데이터λ₯Ό μ²˜λ¦¬ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.

CSV 데이터 뢄리 μ˜ˆμ‹œ
csv_data = "이름,λ‚˜μ΄,λ„μ‹œ\n홍길동,30,μ„œμšΈ\nμ΄μˆœμ‹ ,45,λΆ€μ‚°" # μ€„λ°”κΏˆ 문자 \nλ₯Ό κ΅¬λΆ„μžλ‘œ μ‚¬μš©ν•΄ 데이터 뢄리 lines = csv_data.split("\n") # λΆ„λ¦¬λœ 데이터λ₯Ό ν•œ 쀄씩 처리 for line in lines: # μ‰Όν‘œλ₯Ό κ΅¬λΆ„μžλ‘œ μ‚¬μš©ν•΄ 데이터 뢄리 fields = line.split(",") print(fields) # 좜λ ₯: # ['이름', 'λ‚˜μ΄', 'λ„μ‹œ'] # ['홍길동', '30', 'μ„œμšΈ'] # ['μ΄μˆœμ‹ ', '45', 'λΆ€μ‚°']
Mission
0 / 1

split() ν•¨μˆ˜μ˜ κΈ°λ³Έ κ΅¬λΆ„μžλŠ” λ¬΄μ—‡μΈκ°€μš”?

μ‰Όν‘œ
μ€„λ°”κΏˆ 문자
곡백
μ„Έλ―Έμ½œλ‘ 

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result