-
파이썬 기초 : 리스트(List), 딕셔너리(Dictionary), 튜플(Tuple), 세트(Set)🐍 Python 2025. 1. 19. 16:34728x90
파이썬에는 데이터를 저장하고, 관리하고, 처리할 수 있는 다양한 자료형(Data Types)이 존재합니다.
그중에서도 가장 많이 사용되는 것이 리스트(List), 딕셔너리(Dictionary), 튜플(Tuple), 그리고 세트(Set) 입니다.
이 글에서는 각 자료형의 특징과 상세글 바로가기 / 비교표가 있습니다.리스트(List)란?
- 파이썬에서 가장 기본적인 시퀀스(Sequence) 자료형으로, 여러 요소를 순서대로 저장합니다.
- **대괄호([ ])**로 생성하며, 내부 요소들은 콤마(,)로 구분합니다.
- 가변(Mutable) 자료형이므로, 생성 후에도 요소를 자유롭게 추가·삭제·변경할 수 있습니다.
2025.01.19 - [🐍 Python] - 파이썬 기초 : 리스트(List)
딕셔너리(Dictionary)란?
- 키(key)와 값(value) 쌍으로 데이터를 저장하는 자료형.
- **중괄호({ })**를 사용하여 생성하며, 각 쌍은 키: 값 형태로 구성합니다.
- 가변(Mutable) 자료형이며, 키는 중복 불가·변경 불가능(Immutable) 자료형만 가능, 값은 중복 가능·변경 가능합니다.
2025.01.19 - [🐍 Python] - 파이썬 기초 : 딕셔너리(Dictionary)
튜플(Tuple)이란?
- 리스트와 유사하게 **순서(Ordered)**가 있고, 인덱스로 접근 가능하지만, 불변(Immutable) 자료형입니다.
- **소괄호(( ))**로 생성하는 것이 일반적이지만, 콤마(,)만으로도 생성 가능.
2025.01.19 - [🐍 Python] - 파이썬 기초 : 튜플(Tuple)
세트(Set)란?
- 중복을 허용하지 않는(Unique) unordered(순서가 없는) 컬렉션 자료형.
- 중괄호({ }) 또는 set() 함수를 사용하여 생성하며, 리스트나 튜플과 달리 인덱스 접근이 불가능합니다.
2025.01.19 - [🐍 Python] - 파이썬 기초 : 세트(Set)
네 가지 자료형 비교
List, Dictionary, Tuple, Set 간의 핵심 차이점을 요약
자료형 선언방식 특징 가변성
(Mutable)중복허용 순서
(Ordered)접근방법 주 사용사례 List [ ] - 순서 유지
- 인덱스 접근
- 다양한 메서드 제공가변 허용 O list
[index]순차적 데이터 관리,
요소 추가·삭제
빈번한 경우Dict {키: 값, ...} - 키(key)로
빠르게 값 조회
- 중복 키 불가
- json 유사가변 (키 중복 불가,
값 중복 허용)X
(키-값 구조)dict
[key]매핑(Mapping),
환경설정,
JSON 데이터,
검색이 빈번할 때Tuple ( ) - 순서 유지
- 변경 불가
- 언패킹 가능불변 허용 O tuple
[index]변경 불가능한 데이터, 안전하게 값을 고정해야 할 때,
함수 다중 반환Set { } 또는
set()- 중복 불가
- 순서 없음
- 집합 연산 가능가변
(frozenset
제외)허용 안 함 X 인덱스
접근 불가중복 제거,
교집합/합집합 처리,
멤버십 테스트
(빠른 in 연산)728x90'🐍 Python' 카테고리의 다른 글
파이썬 기초 : 딕셔너리(Dictionary) (0) 2025.01.19 파이썬 기초 : 리스트(List) (1) 2025.01.19 파이썬 기초 : 변수, 숫자, 그리고 연산 (0) 2025.01.18 파이썬 기초 : Library 종류 및 설치방법 (0) 2025.01.17 파이썬 기초 : PRINT, USER INPUT, 형변환,f-문자열과 sep, end, split 매개변수 활용하기 (0) 2025.01.16