기억 저장소

클라우드 기반 인공지능 개발과 DevOps 실무

언어/python

리스트 안에 있는 리스트의 값을 얻기, Nested List, 중첩 리스트

하늘.98 2021. 11. 16. 18:06

다음과 같이 리스트가 있을 경우에, "Mitch"를 가져오는 경우와 6이라는 숫자를 가져오는 경우는, 억세스 할때 다르게 억세스 해야 한다.

대괄호 [ ] 를 1개만 써야 할 경우와 대괄호를 [ ][ ]  2개를 연속해서 사용하는 경우 등으로 나눌 수 있다.

이때 원칙은 무엇이냐면, 첫번째 대괄호 먼저 접근하고, 그리고 나서 두번째 대괄호를 접근한다. 이렇게 순차적으로 접근하면 된다.

이러한 리스트를 중첩 리스트(Nested List)라고도 부른다. 

위의 예에서,

 

my_list[0] 은 'Mitch' 가 된다.

my_list[1] 은 [3, 6, 7] 리스트가 된다.

my_list[2] 는 ['yello', 5, [1,2,3]] 이 된다.

 

따라서 my_list[0][2] 는, my_list[0] 에서, 0,1,2 의 인덱스 값을 찾으라는 얘기 이므로, 

my_list[0] 인 'Mitch' 에서, 인덱스가 2인 t 를 찾으라는 얘기이다. ( M 은 0, i 는 1, t는 2 ) 

따라서 my_list[0][2] 는 t 가 된다.