여러 개의 값을 저장할 수 있는 객체sequence형: 순서가 있는(ordered) 데이터인덱스를 활용해 접근 가능순서가 있는 것과 정렬되어 있는 것은 다름list, tuple, range, string, binarynon-sequence형: 순서가 없는(unorder
key, value 쌍으로 이루어진 구조{} 또는 dict() 통해 생성key를 통해 value에 접근key는 immutable, value는 mutablekey는 str, int, float, boolean, tuple, range만 가능value는 모든 값으로 설정
특정한 기능을 하는 코드의 조각(묶음)재사용 하기 쉬움유지 및 보수가 쉬움매개변수parameter, 반환값return 등이 존재명시적인 return값이 없는 경우, None을 반환복수의 개체를 return하는 경우, 하나의 tuple로 반환위치 인자(Positional
문자들의 나열ImmutableOrderedIterable.find(x)문자열 조회/탐색x의 첫 번째 위치를 반환, 없으면 -1 반환
MutableOrderedIterable.append(x) 리스트 끝에 값 추가
MutableUnorderedIterable.add(x) set에 x 추가
파이썬 표준 라이브러리가 아닌 외부 패키지와 모듈을 사용하는 경우pip를 통해 설치다양한 프로젝트를 하는 경우, 각 프로젝트에서의 버전이 다를 수 있으므로, 가상환경을 통해 독립적인 패키지 관리가상 환경을 만들고 관리특정 디렉토리에 가상 환경을 만듦git bash에 다
큐나 스택과 비슷한 자료형이지만, 각 원소들은 우선순위를 가지고 있다. 우선순위 큐에서, 높은 우선순위를 가진 원소는 낮은 우선순위를 가진 원소보다 먼저 처리된다. 같은 우선순위를 가진다면, 먼저 들어온 원소를 처리한다.우선순위 큐는 힙(heap)이라는 자료 구조를 통