본문 바로가기
언어/python3

[파이썬/python] 리스트의 원소로 인덱스에 접근하기

by Godgil 2020. 3. 19.

리스트의 원소를 가지고 있을 때, 인덱스에 접근 할 수 있는 방법을 찾아보다가,

 

좀 자주 쓰일 것 같다는 생각이 들어서 남겨두려고 한다.

 

코드로 들어가보자.

 

lst = [1,2,3,4,5,6]
print(lst.index(3))

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
2
Process finished with exit code 0

 

위처럼 값을 가지고 있을 때, 3이라는 값의 인덱스를 찾고싶으면

 

.index(x)를 통해 인덱스로 접근이 가능하다.

 

리스트 인덱스의 처음은 0이니까 3인 값은 lst[2]에 존재하니 2를 반환 했다.

 

단, 주의할 점이 있는데,

 

lst = [1,2,3,4,3]
print(lst.index(3))
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
2
Process finished with exit code 0

   

이와 같이, 리스트에 3이 두 개가 들어 가 있는데, 3인 값을 찾으려 한다면

 

제일 처음에 있는 3의 인덱스 밖에 반환 되지 않는다.

 

 

댓글