다음과 같이 리스트가 있을 경우에, "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 가 된다.
'언어 > python' 카테고리의 다른 글
파이썬 Numpy(넘파이) (0) | 2021.11.17 |
---|---|
파이썬 반복문 for 문 (Loop) (0) | 2021.11.16 |
파이썬 리스트 offset index 로 데이터 접근하기 (0) | 2021.11.16 |
Pythonpython dict key, value 파이썬 딕셔너리 키 밸류, get() (0) | 2021.11.16 |
파이썬 딕셔너리(dict) 만들기, python dict() (0) | 2021.11.16 |