- list 리스트
- tuple 튜플
- set 집합
- dict 사전형
집합 형태의 데이터 타입 | 설명 |
---|---|
list | 순서가 있다. 수정이 가능하다. 편집 전용이다. |
tuple | 순서가 있다. |
set | 순서와 중복이 없다. |
dict | key와 value로 이루어져 있다. |
순서가 있고, 수정이 가능하다. 중복된 값이 있을 수도 있다.
- append
변수.append(원하는 값)
- remove
변수.remove(원하는 값)
- 여러 값이 있는 경우, 순차적으로 1개만 제거한다.
- len
len(변수)
- indexing
변수[원하는 인덱스]를 사용하면, 원하는 위치를 찾을 수 있다.
a b c d e 0 1 2 3 4 -5 -4 -3 -2 -1
순서가 있고,
수정불가능하다. 중복된 값이 있을 수 있다. 보기 전용이기 때문에, 리스트에서 쓰인모든 메소드들의 사용이 불가능하다.
중복을
허용하지 않고, 순서가 없다.
- add
변수.add(원하는 값) 집합은 append 메소드 대신 add 메소드를 사용한다.
add 메소드는 집합이 중복을 허용하지 않기 때문에, 동일한 숫자를 여러 번 넣어도 1번만 들어가게 된다.
key와 value로 이루어져 있다.
- key와 value를 이용하여, 추가와 변경이 가능하다.
변수[key]=value를 이용해서 dict을 추가하거나, 원래있던 key를 이용하여 dict을 변경할 수 있다.
다양한 데이터 타입에 대해서 알아봤기 때문에, 필요성에 따라서 데이터를 어떤 형식으로 넣을지 고민하면 된다. 그리고 연산 시에 주의를 해주면 될 것이다.