IT일반

프로그래밍 | 파이썬 - 자료형(6) | 리스트 자료형에 대해 알아보자(3) - 중첩 리스트, 리스트 길이 len()

블로그 하는 으노 2024. 10. 5. 15:02
반응형

중첩 리스트

중첩 리스트 만들기 

리스트들을 모아 리스트를 만들 수 있다. 세 번째 명령어에서 day와 num은 xlist의 항목인 동시에 이미 선언된 리스트이다. 그래서 xlist는 중첩리스트가 된다.

 

중첩 리스트의 인덱스

중첩 리스트의 인덱스는 그림의 하늘색과 같다. 이중으로 중첩된 리스트에는 인덱스가 두 개가 붙는데, 바깥 리스트의 인덱스가 먼저 붙고, 그 다음이 안쪽 리스트의 인덱스이다. 예컨대, xlsit에서 tue라는 항목은 0번이 되는 day 리스트 중 1번이기 때문에 xlist[0][1]로 호출할 수 있다. 3은 1번이 되는 num 리스트 중 2번이기 때문에 xlist[1][2]로 호출할 수 있다.

 

리스트 길이 확인 len()

앞서 len 함수를 이용하여 문자열의 길이를 확인했었다. 이 len 함수에 리스트를 매개변수로 넘겨주면 리스트의 항목 수를 반환해 주는데, 이 항목 수를 리스트의 길이라고도 한다.

중첩 리스트는 어떨까? 중첩 리스트의 경우에도 중첩된 리스트는 하나의 항목으로 인식한다. len(xlist)의 실행 결과 xlist의 항목 수는 day와 num 두 개로 반환되는 것을 확인할 수 있다. 중첩된 리스트의 길이를 알고 싶다면 len(xlist[0])과 같이 해당 항목이 되는 리스트의 인덱스를 넘겨주면 된다. 

반응형