본문 바로가기

Language/Python

[Python] 리스트 요소 위치찾기 - index()

리스트에서 데이터가 어느 위치에 있는지 어떻게 알 수 있을까요?

파이썬에서 index라는 함수를 통해 몇 번 인덱스에 데이터가 있는지 확인할 수 있어요.

 

my_list = [1, 2, 3, 4, 5, 6]

# 숫자 4가 저장된 위치(index) 찾기
print(my_list.index(4))
>> (출력) 3

# 숫자 7이 저장된 위치(index) 찾기
>> (출력) Traceback (most recent call last):
              ...
          ValueError: 7 is not in list

 

먼저 숫자 4가 몇 번 인덱스에 있는지 찾기위해 index() 함수에 숫자 4를 넣어줬어요.

그럼 파이썬은 my_list에서 숫자 4가 몇 번째에 있는지 찾아 알려줘요.

 

그런데 리스트에 없는 숫자를 찾으면 어떻게 될까요?

파이썬은 ValueError를 출력하네요!

그리고 친절하게 list에 7이 없다고도 알려줘요!

 

혹시나 파이썬 소스코드를 작성하면서 저런 에러를 만나게 되면 값이 없다는 것을 알 수 있겠죠?

개발하면서 발생하는 에러 메시지도 꼼꼼하게 체크해주세요!