반응형
안녕하세요, 여러분! 오늘은 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에서는 다양한 상황에 맞게 데이터를 효율적으로 정리하고 사용할 수 있는 다양한 컬렉션 타입을 제공해요. 여러분이 프로그래밍을 할 때, 이러한 차이점을 이해하고 적절한 타입을 선택한다면, 더욱 멋진 코드를 작성할 수 있을 거예요! 🌟
반응형
'프로그래밍 언어(Programming Languages) > 파이썬(Python)' 카테고리의 다른 글
[Python] Python에서의 효율적인 데이터 관리: defaultdict의 마법! 🐍✨ (26) | 2023.11.17 |
---|---|
[Redis] Redis 파이썬 클래스 - 메모리 내 데이터 처리의 마법✨ (23) | 2023.11.16 |
[Python] 🧙♂️✨ 빅데이터 저장 공간 최적화: Parquet의 압축 기능과 CSV 비교 (3) | 2023.11.14 |
[Python] Virtual Environment 마스터하기 (4) | 2023.11.12 |
[Python] 파이썬 f-string 활용법 (4) | 2023.11.11 |