1. 컬렉션을 중첩해 다양한 데이터를 표현할 수 있다. 이 때, 하나의 개체의 다양한 특성을 나타낼 때는 사전을, 여러 개체를 한 곳에 모을 때는 리스트를 사용하면 유리하다.
  2. 컬렉션은 for 문을 이용해 순회하면 편리하다. 중첩 데이터도 for 문을 중첩해 순회할 수 있다. 여러 개의 컬렉션을 나란히 순회할 때는 zip() 함수를 함께 활용한다.
  3. 컬렉션을 가공해 새로운 데이터를 만들 수 있다. 모든 원소에 연산을 수행하거나, 원소를 하나의 값으로 누적하거나, 원소를 걸러내거나, 원소를 정렬하는 방법 등이 있다.
  4. 컬렉션의 모든 원소에 연산을 적용하거나 걸러낼 때 리스트 조건제시법을 활용하는 것이 좋으며, map() 함수와 filter() 함수를 사용할 수도 있다. 원소를 정렬할 때는 sorted() 함수를 사용한다.
  5. 파이썬은 반복자를 이용해 컬렉션을 순회한다.
  6. 생성기는 필요한 시점에 값을 계산해 출력하는 특별한 반복자다. yield 문을 포함하는 함수 또는 생성기 식으로 만들 수 있다.