파이썬 split 에 대한 질문
조회수 523회
#초보자를 위한 파이썬 300제
문제
#27
url 에 저장된 웹 페이지 주소에서 도메인을 출력하세요.
>> url = "http://sharebook.kr"
실행 예:
kr
원래 정답
url = "http://sharebook.kr"
url_split = url.split('.')
print(url_split[-1])
내가 쓴 정답
url = "http://sharebook.kr"
print(url[-2:])
내가 하려는 질문
url = "http://sharebook.kr"
url_split = url.split('o')
print(url_split[1])
이렇게 하면 값이 안나오고
- -1을 넣으면
k.kr
- 0을 넣으면
http://shareb
이렇게 결과 값이 나옵니다.
왜 1넣으면 결과 값 안나오나요?
알려주시면 정말 감사하겠습니다 좋은 하루 되세요!
1 답변
-
>>> url = "http://sharebook.kr" >>> list(url.split('o')) ['http://shareb', '', 'k.kr'] >>> spl = url.split('o') >>> spl ['http://shareb', '', 'k.kr'] >>> spl[0] 'http://shareb' >>> spl[1] '' >>> spl[2] 'k.kr'
값이 안 나오는 게 아니고, 빈 문자열인 거에요.
oo
에서o
가 연달아 나왔으니 1번째 스플릿은 빈(길이가 0인) 문자열인 거죠.
댓글 입력