언어/python3
[파이썬/python] 리스트의 원소로 인덱스에 접근하기
Godgil
2020. 3. 19. 19:11
리스트의 원소를 가지고 있을 때, 인덱스에 접근 할 수 있는 방법을 찾아보다가,
좀 자주 쓰일 것 같다는 생각이 들어서 남겨두려고 한다.
코드로 들어가보자.
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의 인덱스 밖에 반환 되지 않는다.