.split( '문자' )
특정 자료형 뒤에 . 을 붙이고 쓰는 내장 함수들을 '메소드(method)' 라고 한다.
.split 는 그 중 하나인데
특정 문자 x를 기준으로 문자열을 나눠주는 기능을 한다.
split 가 '나누다' 라는 뜻이니깐 머리에 잘 남을 듯.
일단 이메일을 result 변수에 넣고 그냥 출력해보기.
email = "king@dinosaur.com"
result = email
print(result) # king@dinosaur.com
.split('@') 로 특정 문자 @를 기준으로 문자열을 나눠보자
email = "king@dinosaur.com"
result = email.split('@')
print(result) # ['king', 'dinosaur.com']
우와 @를 기준으로 2개로 나눠졌다.
이제 .split('@') 뒤에 [인덱스]로 갖고오고 싶은 애의 순번을 써준다. 난 [2번째]로 있는 dinosaur.com을 가져오도록 하겠다.
email = "king@dinosaur.com"
result = email.split('@')[2]
print(result)
# IndexError: list index out of range
범위를 벗어났다는 에러가 뜬다.
사실 컴퓨터는 숫자를 0부터 세는 친구이기 때문에 'king'이 [0번째], 'dinosaur.com'이 [1번째] 요소다. 건방진..
email = "king@dinosaur.com"
result = email.split('@')[1]
print(result) # dinosaur.com
[2번째]가 아니라 [1번째]인 dinosaur.com을 데려와줬다.
이제 .을 기준으로 문자열을 나누고, [0번째] 친구를 데려워준다.
아까 썼던 split 뒤에 그대로 이어서 한번 더 해주면 된다.
email = "king@dinosaur.com"
result = email.split('@')[1].split('.')[0]
print(result) # dinosaur
dinosaur 얻기 성공!
'python' 카테고리의 다른 글
[Python 기초] 딕셔너리 dictionary (0) | 2024.07.03 |
---|---|
[Python 기초] 리스트 list (1) | 2024.07.02 |
[Python 기초] 인덱싱, 슬라이싱 (0) | 2024.07.02 |
[Python 기초] 자료형 (0) | 2024.07.02 |
[Python 기초] 변수 선언 (0) | 2024.07.02 |