본문 바로가기
Coding/초보자를 위한 파이썬 300제

초보자를 위한 파이썬 300제 // 158 split()

by 포스트it 2021. 1. 29.
728x90
반응형

 

문제

파일 이름이 저장된 리스트에서 확장자를 제거하고 파일 이름만 화면에 출력하라. (힌트: split() 메서드)

리스트 = ['hello.py', 'ex01.py', 'intro.hwp']

hello
ex01
intro

내풀이

리스트 = ['hello.py', 'ex01.py', 'intro.hwp']
for i in 리스트:
    h = i.split('.')
    print(h[0])
    
결과값
hello
ex01
intro

정답

split() 메서드는 문자열을 입력된 구분자로 분할해서 리스트로 반환합니다. 다음 예제 코드의 결과를 예상해봅시다.

변수 = "abcdef"
print(변수.split("c"))

입력된 구분자 ("c")로 문자열을 분할해서 "ab"와 "def"를 리스트에 저장합니다.

['ab', 'def']

split() 메서드를 사용해서 마침표를 구분자 (".")로 문자열을 분할합니다. 그리고 0번 인덱스에 들어있는 파일 이름만 화면에 출력합니다.

리스트 = ['hello.py', 'ex01.py', 'intro.hwp']
for 변수 in 리스트:
  split = 변수.split(".")
  print(split[0])  

split() 함수는 간단하게 말해서 나누고 싶은 구간을 정하는 함수이다.hello.py',
728x90
반응형

댓글