리스트 List
- 임의의 객체를 순차적으로 저장하는 집합적 자료형
- 인덱스가 자동으로 부여
- 대괄호 []는 리스트를 의미
- 새로운 항목을 추가 삭제 검색 가능
함수 |
내용 |
cmp(list1, list2) |
두 리스트를 비교해서 리턴 |
len(list) |
리스트의 크기(원소의 개수)를 리턴 |
max(list) |
리스트에서 가장 큰 값을 리턴 |
min(list) |
리스트에서 가장 작은 값을 리턴 |
list.append(obj) |
obj를 추가 |
list.count(obj) |
obj의 개수를 리턴 |
list.extend(seq) |
seq를 추가 |
list.index(obj) |
obj의 색인 값을 리턴 |
list.insert(index,obj) |
index색인 위치에 obj를 삽입 |
list.pop(obj=list-1) |
index |
list.remove(obj) |
obj를 제거 |
list.reverse() |
역순으로 재배치 |
list.sort(reverse=False) |
정렬 |
튜플 Tuple
- 여러 개의 객체를 모아 담는 데 사용
- 리스트와 비슷하지만 변경 불가능
- 인덱스가 자동으로 부여
- 생략할 수 있는 괄호로 묶인 쉼표로 구분된 항목들로 정의
- 단순 값들의 목록을 다루는 구문이나 사용자 정의 함수에서 주로 사용
Mappings
사전 Dictionary
- 맵과 같이 키와 값을 쌍으로 {key:value, key:value}의 형태로 선언하는 구조
- key와 value의 자료형은 상관없다
- 저장된 자료의 순서는 의미가 없다
- 키는 사전에서 유일한 값