본문 바로가기

컴퓨터/파이썬 공부정리

[Python] index() 정리

1. 리스트 전체에 값이 있는지 확인한다.

있을 경우 그 값의 index를 반환하고, 없을 경우 ValueError를 일으킨다.

a = [1,2,3]
print(a.index(2))
>>> 1

a = [1,2,3]
try:
    a.index(4)
except ValueError as e:
    print(e)
>>> 4 is not in list

2. 리스트의 임의의 범위에서 값이 있는지 확인한다.

있을 경우 그 값의 index를 반환하고, 없을 경우 ValueError를 일으킨다.

사용 방법:  obj.index(찾고자 하는 값, 인덱스 시작 범위, 인덱스 끝 범위)

a = [1,2,3,4,5]
ans = a.index(4,2,4)
print(ans)
>>> 3

a = [1,2,3,4,5]
ans = a.index(5,1,3)
>>> ValueError: 5 is not in list