짐 꾸러미
우리가 이사할 때 물건을 하나씩 들고 옮기지 않고 박스에 담아서 옮기듯, 컴퓨터에게도 여러 데이터를 한꺼번에 묶어서 알려줄 수 있습니다.
파이썬에는 크게 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의 "이름"표를 삭제해라
결과물 출력!
이제 이런 꾸러미들을 어떻게 효과적으로 사용하는지, 다음 단계인 반복문에서 알아보겠습니다!