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
'컴퓨터 > 파이썬 공부정리' 카테고리의 다른 글
[Python] deque 기본 설정( deque(iterable, maxlen) ) (0) | 2020.09.02 |
---|---|
[Python] from enum import Enum으로 Enum 사용하기 (0) | 2020.09.01 |
[Python] for ~ else, while ~ else를 사용하는 방법 (0) | 2020.08.31 |
[Python] max(str, key=len) (0) | 2020.08.25 |
[Python] max(str, ...)에 대해서 (0) | 2020.08.25 |