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
반응형
'Coding > 초보자를 위한 파이썬 300제' 카테고리의 다른 글
초보자를 위한 파이썬 300제 // 160 split() (0) | 2021.01.31 |
---|---|
초보자를 위한 파이썬 300제 // 159 split() (0) | 2021.01.30 |
초보자를 위한 파이썬 300제 // 157 capitalize() (0) | 2021.01.28 |
초보자를 위한 파이썬 300제 // 156 for문 (0) | 2021.01.28 |
초보자를 위한 파이썬 300제 // 155 for문 (0) | 2021.01.28 |
댓글