강력한 프로그래밍 언어는 기본적으로 컬렉션 하나에 잠재적으로 큰 개수의 여러 객체를 담는 배열이나 리스트 개념을 제공한다.
파이썬의 가장 기초적인 컬렉션 클래스인 리스트는 다른 언어에서 제공하는 배열의 모든 기능을 제공하면서도, 더 많은 것을 할 수 있게 해 준다.1 이 장에서 파이썬 리스트의 기초부터 고급 기능까지 살펴볼 것이다.
1 역주 언어 대부분은 배열을 제공한다(자바는 배열, 리스트 둘 다 제공한다). 파이썬에서는 배열(array)이라는 클래스가 존재하지 않으며, 리스트로 같은 기능을 제공하고 있다.