딕셔너리 수정하기
Coddy Python 여정의 Logic & Flow 섹션에 포함된 레슨 — 78개 중 10번째.
Python의 딕셔너리는 정적이지 않습니다. 생성된 후에 수정할 수 있습니다. 새로운 키-값 쌍을 추가하거나, 기존의 쌍을 업데이트하거나, 삭제할 수 있습니다.
새로운 키-값 쌍 추가하기:
# 빈 딕셔너리로 시작
my_dict = {}
# 새로운 키-값 쌍 추가
my_dict["name"] = "Alice"
my_dict["age"] = 30
print(my_dict)
# 출력: {'name': 'Alice', 'age': 30}기존 값 업데이트하기:
# 나이 업데이트
my_dict["age"] = 31
print(my_dict)
# 출력: {'name': 'Alice', 'age': 31}키-값 쌍 삭제하기:
# 나이 삭제
del my_dict["age"]
print(my_dict)
# 출력: {'name': 'Alice'}이 예제들에서는 먼저 빈 딕셔너리에 새로운 키-값 쌍을 추가합니다. 그런 다음, 기존 키의 값을 업데이트합니다. 마지막으로, del 키워드를 사용하여 키-값 쌍을 삭제합니다.
챌린지
쉬움update_employee_info라는 이름의 함수를 생성하세요. 이 함수는 employee_dict (딕셔너리), key (문자열), value라는 세 개의 매개변수를 받습니다. 이 함수는 employee_dict를 새로운 key와 value로 업데이트해야 합니다. 키가 이미 존재하면 해당 값이 업데이트되어야 합니다. 키가 존재하지 않으면 새로운 키-값 쌍이 추가되어야 합니다. 함수는 업데이트된 딕셔너리를 반환해야 합니다.
중요: 원본 딕셔너리를 수정하고 이를 반환해야 합니다. 항목을 추가하거나 업데이트하려면 대괄호 표기법인 dict[key] = value를 사용하세요.
치트 시트
Python의 딕셔너리는 생성 후 수정할 수 있습니다. 새로운 키-값 쌍을 추가하거나, 기존 항목을 업데이트하거나, 삭제할 수 있습니다.
새로운 키-값 쌍 추가하기:
my_dict = {}
my_dict["name"] = "Alice"
my_dict["age"] = 30기존 값 업데이트하기:
my_dict["age"] = 31키-값 쌍 삭제하기:
del my_dict["age"]직접 해보기
def update_employee_info(employee_dict, key, value):
# 여기에 코드를 작성하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.