본문 바로가기

Python

[파이썬의 시작] 리스트 #4 - 리스트 안에 리스트 저장


◐ 파이썬의 시작 - 리스트


#4 리스트 안에 리스트 저장

리스트 안에는 다른 리스트도 포함할 수 있습니다.
대괄호([])안에 항목들을 입력해 추가해 주면 됩니다.
모든 리스트는 리스트 메서드를 사용해서 변경할 수 있으며, 대괄호를 사용해서 리스트 항목에 접근할 수 있습니다.

가장 상위의 리스트가 시작되고 두 번째 단계의 리스트는 movie[4]에서 시작합니다. 세 번째 단계의 리스트는 movie[4][1]에서 시작합니다. 그 결과 Eric Idle이 출력됩니다. 

>>> movie=[
            "The Holy Grail", 1975, "Terry Jones & Gilliam", 91,
                       ["Graham Chanpman",
                              ["Michael Palin", "John Cleese", "Terry Gilliam", "Eric Idle", "Terry Jones"]]]

>>> print(movie[4][1][3])
Eric Idle


리스트 안에 리스트가 포함된 'movie' 를 나열해보면 어떠한 결과가 나올까요?
그 결과 for 루프는 최상위 리스트에 있는 항목만 출력합니다.

>>> movie=[
            "The Holy Grail", 1975, "Terry Jones & Gilliam", 91, 
                       ["Graham Chanpman",
                              ["Michael Palin", "John Cleese", "Terry Gilliam", "Eric Idle", "Terry Jones"]]]

>>> for each_item in movie:
            print(each_item)


The Holy Grail
1975
Terry Jones & Gilliam
91
['Graham Chanpman', ['Michael Palin', 'John Cleese', 'Terry Gilliam', 'Eric Idle', 'Terry Jones']]


다섯 번째 포스팅에 리스트 항목이 리스트일 때 적절히 처리할 수 있는 법을 소개하겠습니다.