본문 바로가기

Python

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

반응형

다음과 같이 리스트가 있을 경우에, "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 가 된다.

 

 

 

 

 

 

 

반응형