Python-List,Tuple,Set, Dictionary

김경천·2021년 5월 17일
0

list

list 은 순서 O, 중복 O, 변경 O 특징을 가진다.
여러 자료형을 담을 수 있다.

순서가 있어서 인덱스, 슬라이싱 가능하다.
변경 가능해 삽입(append), 삭제(remove), 정렬(sort)이 가능하다. (mutable)
더하기(+), 곱하기(*) 가능하다.

tuple

tuple 은 순서 O, 중복 O, 변경 X 특징을가진다.
t = (1, 2, 3, 4, 5)
리스트와 거의 동일하나 변경이 불가능 (immutable)
변경이 불가능하기 때문에 사용할 수 있는 메소드 수도 적다.
속도 빨라서 파이썬 내부적으로 자주 사용된다.
스왑(swap)을 쉽게 할 수 있다. (a, b = b, a)

dictionary

딕셔너리(dict)는 키(key)와 값(value)의 짝으로 이뤄집니다.

키는 중복될 수 없다. (값은 중복 가능)
del 을 사용하여 사전 내용(키:값)을 삭제할 수 있다.
for 반복문을 이용해 사전(딕셔너리) 내용(키와 값)을 출력할 수 있다.

set

set은 순서 X, 중복 X, 변경 O 특징을가진다.

수학에서 말하는 집합과 유사하다.
순서가 없어서 익덱스, 슬라이싱을 사용할 수 없다.
값 중복 불가, 변경 가능하다.
in, not in 을 사용하여 집합 포함여부를 알 수 있다.

profile
화이팅

0개의 댓글