글 목록으로 돌아가기

Python

자료형

Python의 Sequence, str, list, dict, Comprehension, Set 정리

Dohyeon Kim
Dohyeon Kim 2026년 7월 9일 · 1분 읽기
Python AutoEverSW

1) Sequence Type


str (문자열)

  • Immutable, Sequence 접근 가능
  • 작은따옴표나 큰따옴표 사용, 여러 줄은 """ """

list (리스트)

  • Mutable, Sequence
  • 0개 이상의 데이터 모임 (의미상 동일한 종류)

tuple (튜플)

  • Immutable, Sequence
  • 여러 종류의 데이터 모임 (행으로 간주)
  • (데이터 나열...)

dict (딕셔너리)

  • Mutable, Mapping
  • {"이름": 데이터, ...} 형태의 Key-Value 쌍

set (세트)

  • Mutable, Set
  • 데이터를 중복 없이 저장
  • {데이터, ...}

bytes

  • Immutable, Sequence
  • byte(영문 한 글자)의 모임

2) Comprehension


List Comprehension

[표현식 for 임시변수 in iterable]
[표현식 for 임시변수 in iterable if 조건]

# 예시
[x * x for x in range(1, 11)]
[x for x in range(10) if x % 2 == 0]

Dict Comprehension

{키_표현식: 값_표현식 for 임시변수 in iterable}

Set Comprehension

{표현식 for 임시변수 in iterable}

3) Collections 모듈


클래스 설명
deque 양방향 큐
Counter 요소 개수 카운트
defaultdict 기본값 있는 딕셔너리
OrderedDict 순서 기억 딕셔너리
namedtuple 이름 있는 튜플

4) itertools 모듈


함수 설명
count 무한 카운터
cycle 무한 반복
repeat 값 반복
chain 여러 iterable 연결
product 데카르트 곱
permutations 순열
combinations 조합

댓글