Python 리스트(List)란 무엇인가?
Python에서 리스트(list)는 여러 개의 객체를 하나의 컬렉션으로 담을 수 있는 가장 기본적인 자료구조입니다. 리스트는 대괄호 [] 안에 객체들을 쉼표(,)로 구분하여 나열하는 방식으로 생성합니다.
리스트의 가장 큰 특징은 다음과 같습니다.
- 서로 다른 자료형의 객체를 함께 저장할 수 있습니다.
- 리스트는 변경 가능(mutable)하므로 생성 후에도 요소를 추가, 수정, 삭제할 수 있습니다.
- 동일한 값이나 객체가 여러 번 반복해서 들어갈 수 있습니다.
리스트 생성 예제
아래 예제처럼 문자열, 정수, 중첩 리스트, 실수 등 서로 다른 타입의 데이터를 하나의 리스트에 담을 수 있습니다.
>>> L1 = ["Raaj", 23, ["Phy", "Che", "maths"], 8.5]
위 코드에서 L1은 네 개의 요소를 가진 리스트입니다. 세 번째 요소인 ["Phy", "Che", "maths"]처럼 리스트 안에 또 다른 리스트(중첩 리스트)를 포함하는 것도 가능합니다.
리스트 요소에 접근하기
인덱스를 사용하면 리스트의 특정 요소에 접근할 수 있습니다. 인덱스는 0부터 시작합니다.
>>> L1[0] 'Raaj' >>> L1[2][1] 'Che'
리스트는 변경 가능(mutable)
리스트는 변경 가능한 객체이기 때문에 생성된 이후에도 내용을 자유롭게 수정할 수 있습니다.
>>> L1[1] = 24 >>> L1 ['Raaj', 24, ['Phy', 'Che', 'maths'], 8.5]
이처럼 대괄호 []와 쉼표만으로 간단하게 리스트를 만들 수 있으며, 이것이 Python에서 리스트를 생성하는 표준적인 문법입니다.