.find()와 .index(), .split()

Grace Goh·2022년 9월 16일
0

Python

목록 보기
1/24

.find().index() 모두 특정 문자열의 위치를 반환한다.

그러나 없는 문자열을 입력할 경우 .index()는 오류가 발생하지만
.find()는 -1을 리턴한다.

(-1은 '없다'를 의미한다. 0 이상이면 해당 문자가 존재하고 그것의 인덱스를 의미하기 때문이다.)


.find()

korean = "가나다라마바사아자차카타파하"

print(korean.find("다"))
# 2

print(korean.find("zzzz"))
# -1 ('없음'를 의미)

.index()

korean = "가나다라마바사아자차카타파하"

print(korean.index("다"))
# 2

print(korean.index("zzzz"))
# ValueError: substring not found

.rfind()

path = "c:/Users/gracegoh/Desktop/folder/test.py"

print(path.rfind("/"))

32

print(path[path.rfind("/"):])
# print(path[32:])

/test.py

print(path[path.rfind("/")+1:])
# print(path[32+1:])

test.py

.split()

path = "c:/Users/gracegoh/Desktop/folder/test.py"


print(path.split("/"))

['c:', 'Users', 'gracegoh', 'Desktop', 'folder', 'test.py']

profile
Español, Inglés, Coreano y Python

0개의 댓글