정보가 복잡해지면 리스트에 리스트를 담아서 사용되기도 합니다. 하지만 각각의 리스트에 보다 자세한 정보를 담고 싶다면 다차원 리스트를 주로 사용되기도 하며 반복문을 이용해서 불러오기도 합니다.
아래의 예제를 보게되면 persons = [[리스트],[리스트],[리스트]] 를 담았으며 print(persons[0][0]) 을 실행하면 첫번쨰 리스트가 출력이 되는것을 확인할수가 있습니다.
반복문으로 person in persons: 를 print(person[0]+,’+person[1]+’, +person[2]’ ) 를 출력하면 리스트가 순차적으로 출력이 되어지게 됩니다.

실행한 결과값을 살펴보게되면 print(persons[0][0]) 은 첫번째 리스트인 admin 이 출력이 되며, 반복문은 순차적으로 리스트가 출력되는것을 확인할수가 있습니다.

다음 예제는 person = [’01리스트’,’02리스트’,’03리스트’] 에 담고 이름 = person[0], 이름 = person[1], 이름 = person[2] 를 담고 print (이름, 이름, 이름) 을 출력합니다.

결과값을 확인해보면 이름안에 담긴 [0], [1], [2] 결과값이 순차적으로 출력되는것을 확인해 볼수가 있습니다.

마지막으로 좀더 간단하게 리스트를 출력할수가 있으며 01이름, 02이름, 03이름 = [’01이름’,’02이름’,’03이름’] 으로 코드를만들고print(01이름, 02이름, 03이름) 으로 출력을 합니다.
반복문도 마찮가지로 for 01이름, 02이름, 03이름 in persons: 코드로 입력하고 print(01이름+’,’+02이름+’,’+03이름) 각각 실행을 합니다.

결과값을 살펴보게되면 리스트안에 담겨있는 이름이 순차적으로 출력이 되는것을 확인할수가 있습니다.

파이썬 반복문과 리스트안에 리스트를 넣는 다차원리스트에 대해서 살펴보았으며, 이를 응용하여서 좀더 복잡하고 편리한 프로그램을충분히 구현해 볼수가 있습니다.