본문 바로가기
프로그래밍 언어(Programming Languages)/파이썬(Python)

[Python] 🎒 Python의 컬렉션 상자들: 어떤 상자를 언제 써야 할까요? 📦

by 데이터 벌집 2023. 11. 15.

안녕하세요, 여러분! 오늘은 Python의 네 가지 멋진 컬렉션 타입에 대해 이야기해 볼 거예요. 마치 여러분의 책상 서랍처럼, 데이터를 정리하고 저장하는 데에도 여러 종류의 상자가 필요해요. 그럼 지금부터 하나씩 살펴볼까요? 🕵️‍♂️

파이썬 데이터타입


1. 📋 리스트(Lists)

너의 쇼핑 리스트! 리스트는 우리가 쇼핑할 때 쓰는 목록 같아요. 뭐든 순서대로 나열하고 싶을 때 사용하죠. 아, 그리고 마음이 바뀌면 언제든지 바꿀 수 있어요.

 

# 리스트 예제 🛒
shopping_list = ["🍎 사과", "🍌 바나나", "🍒 체리"]
print(shopping_list)
shopping_list[1] = "🫐 블루베리"
print(shopping_list)

 


2. 📚 튜플(Tuples)

바꿀 수 없는 약속! 튜플은 한 번 정해지면 바꿀 수 없는 약속 같아요. 생일 파티 초대장에 적힌 명단이나, 시험 순서 목록이 이에 해당하죠.

 

# 튜플 예제 🎁
birthday_guests = ("👦 철수", "👧 영희", "🧑 영수")
print(birthday_guests)
# birthday_guests[1] = "👩 수지"  # 이렇게 하면 에러가 나요, 바꿀 수 없으니까요!

3. 🃏 세트(Sets)

 

중복은 No! No! 세트는 모든 것이 유일해야 해요. 같은 숫자의 카드가 두 장 들어가면 안 되는 카드 게임처럼요.

 

# 세트 예제 🎴
unique_cards = {"♠️ A", "♦️ 3", "♣️ K", "♠️ A"}
print(unique_cards)  # "♠️ A"는 한 번만 나와요!

 


4. 📖 딕셔너리(Dictionaries)

 

연락처 저장하기! 딕셔너리는 여러분의 휴대폰에 있는 연락처와 같아요. 이름이 키가 되고, 전화번호가 값이죠. 키는 유일해야 하지만, 값은 중복될 수 있어요.

 

# 딕셔너리 예제 📱
contacts = {"철수": "010-1234-5678", "영희": "010-8765-4321"}
print(contacts)
contacts["철수"] = "010-1111-2222"
print(contacts)

이렇게 Python에서는 다양한 상황에 맞게 데이터를 효율적으로 정리하고 사용할 수 있는 다양한 컬렉션 타입을 제공해요. 여러분이 프로그래밍을 할 때, 이러한 차이점을 이해하고 적절한 타입을 선택한다면, 더욱 멋진 코드를 작성할 수 있을 거예요! 🌟