🍎 파이썬 자료형 한방 정리표
자료형 기호 순서 있음? 중복 허용? 수정 가능? 사용 예시
| List | [] | ✅ 있음 | ✅ 있음 | ✅ 가능 | ["사과", "배", "바나나"] |
| Tuple | () | ✅ 있음 | ✅ 있음 | ❌ 불가능 | ("사과", "배", "바나나") |
| Set | {} | ❌ 없음 | ❌ 없음 | ✅ 가능 | {"사과", "배", "바나나"} |
| Dict | {key:val} | ❌ 없음 | 🔑키 중복 ❌ | ✅ 가능 | {"사과": 1000, "배": 800} |
💡 쉽게 요약하면:
- 리스트: 순서 있고, 수정 가능함 → "바구니"
- 튜플: 리스트처럼 생겼지만 잠가둠 → "잠긴 바구니"
- 셋(set): 중복 싫어하고, 순서도 없음 → "유니크 모임"
- 딕셔너리(dict): 키-값 쌍 → "전화번호부"
😅 언제 써야 해?
- list: 순서 중요하고 중복 허용해야 할 때 (ex. 장바구니)
- tuple: 값이 바뀌면 안 되는 설정값, 좌표 등
- set: 중복 제거하고 싶은 데이터 (ex. 친구 목록 중복 제거)
- dict: 이름-값, 키워드-의미 매칭 (ex. 사람 이름이랑 전화번호)
💡 튜플도 여러 타입 담을 수 있어
info = ("언니", 28, "프론트엔드")
print(info[0]) # 언니
📌 튜플 한 개만 만들 땐 쉼표 필요해!
a = (5) # 그냥 숫자 5야
b = (5,) # 진짜 튜플이야! (튜플은 쉼표가 중요해)
print(type(a)) # <class 'int'>
print(type(b)) # <class 'tuple'>
'HANCOM AI ACAMEMY > 수업 및 플젝' 카테고리의 다른 글
| 헷갈려서 정리하는 pandas (2) (0) | 2025.04.16 |
|---|---|
| 헷갈려서 정리하는 pandas (1) (0) | 2025.04.16 |
| Node.js : 4월 1일 (0) | 2025.04.01 |
| Node.js : 3월 31일 (0) | 2025.03.31 |
| SQL : 3월 24일 (0) | 2025.03.24 |
댓글