짐 꾸러미

우리가 이사할 때 물건을 하나씩 들고 옮기지 않고 박스에 담아서 옮기듯, 컴퓨터에게도 여러 데이터를 한꺼번에 묶어서 알려줄 수 있습니다.

파이썬에는 크게 3가지의 짐 꾸러미가 있습니다. 모양(괄호)에 따라 성격이 다르니 잘 살펴보세요!


1. 가장 자유로운 꾸러미: 리스트 []

대괄호를 사용하며, 가장 많이 쓰이는 꾸러미입니다. 내용을 마음대로 넣었다가 뺐다가 바꿀 수 있습니다.

리스트 다루기

shopping_list = ["사과", "바나나"]

# 1. 추가하기 (맨 뒤에 넣기)
shopping_list.append("포도") 

# 2. 수정하기 (순서 번호로 바꾸기)
# 컴퓨터는 0부터 세기 때문에 0번이 "사과"입니다!
shopping_list[0] = "딸기"

# 3. 빼기(삭제)
del shopping_list[1] # 1번인 바나나가 사라집니다.

print(shopping_list)

번역:

shopping_list는 ["사과", "바나나"]라고 묶어서 외워라

shopping_list 끝에 "포도"를 추가해라
shopping_list의 0번을 "딸기"로 바꿔라
shopping_list의 1번을 삭제해라

결과물 출력!

2. 변하지 않는 고집쟁이: 튜플 ()

소괄호를 사용합니다. 리스트와 비슷하지만, 한 번 정하면 절대로 내용을 추가하거나 바꿀 수 없습니다. (상자에 테이프를 꽁꽁 감아버린 거라고 생각하면 편해요!)

colors = ("빨간색", "초록색", "파란색")
# colors.append("노란색") -> 에러!
# colors[0] = "검정색" -> 에러!

3. 이름표가 붙은 꾸러미: 딕셔너리 {}

중괄호를 사용합니다. ‘사전’이라는 뜻처럼, **이름(Key)**과 **내용(Value)**이 짝을 지어 들어있습니다.

딕셔너리 다루기

my_info = {
    "이름": "홍길동",
    "나이": 20
}

# 1. 추가 & 수정 (이름표로 바로 넣기)
my_info["취미"] = "파이썬" # 없던 이름표면 새로 생기고(추가)
my_info["나이"] = 21 # 있던 이름표면 내용이 바뀝니다(수정)

# 2. 빼기 (이름표로 지우기)
del my_info["이름"]

print(my_info)

번역:

my_info라는 이름표 꾸러미를 외워라:
    "이름"표에는 "홍길동"을, "나이"표에는 20을 넣어라

my_info의 "취미"표에 "파이썬"을 넣어라 (추가)
my_info의 "나이"표를 21로 바꿔라 (수정)
my_info의 "이름"표를 삭제해라

결과물 출력!

이제 이런 꾸러미들을 어떻게 효과적으로 사용하는지, 다음 단계인 반복문에서 알아보겠습니다!