Dict , Tuple, List, Set 차이점

인간·2022년 6월 27일
0

파이썬 List, Tuple, Set, Dictionary의 특징과 차이점을 정리한다

List

순서를 따라 값을 나열
대괄호 [] 사용
예시: [1, 2, 3], [”a”, “b”, “c”]
인덱싱 및 연산 가능

Tuple

리스트와 유사하나 값 변경 불가
소괄호 () 사용
예시: (1, 2, 3), (”a”, )
요소가 1개일 때는 끝에 콤마를 붙여줘야 함
인덱싱 및 연산 가능

Dictionary

중괄호 {} 사용
키와 값 쌍으로 구성
예시: {”key1” : “values1”, “key2” : “values2”}
키는 중복 불가
키에 숫자, 문자, 튜플 사용 가능하나 리스트나 딕셔너리는 불가(재할당 되어 변경될 수 있으므로)

Set

set 키워드 사용
예시: a = set([1, 1, 2, 3]), b = set(”Hello World”)
결과: a = {1, 2, 3}, b = {' ', 'o', 'W', 'd', 'l', 'H', 'e', 'r'}
결과적으로 중복 요소 제외되어 고유한 값만 존재하게 됨
순서가 없어 인덱싱 불가(랜덤)
교집합(intersection 또는 & ), 합집합(union 또는 |), 차집합(difference 또는 - 사용) 구할 때 활용 가능

profile
잇츠미

0개의 댓글