학습 자료
딕셔너리 내 요소의 값 활용하기
딕셔너리에서 특정 키의 값을 가져오려면 대괄호 [] 안에 해당 키를 입력하면 됩니다.
예를 들어 name = person["name"] 코드는 name 키에 해당하는 값인 "홍길동"을 반환합니다.
딕셔너리 요소 접근하기
person = { "name": "홍길동", "age": 30, "job": "개발자" } # person 딕셔너리에서 "name" 키에 해당하는 값인 "홍길동"을 가져옴 name = person["name"] # 출력: 이름: 홍길동 print(f"이름: {name}")
존재하지 않는 키에 접근하면 어떻게 되나요?
딕셔너리에서 존재하지 않는 키에 접근하면 KeyError가 발생합니다.
존재하지 않는 키에 접근
person = { "name": "홍길동", "age": 30, "job": "개발자" } # address 키는 존재하지 않음 address = person["address"] # KeyError 발생
딕셔너리에 특정 키가 존재하는지 확인하려면 in 연산자를 사용할 수 있습니다.
in 연산자를 사용한 키 존재 여부 확인
# 주소 키가 존재하는지 확인 if "주소" in person: address = person["주소"] else: address = "미등록"
get() 메서드로 안전하게 접근하기
get() 메서드는 특정 키가 없더라도 기본값을 반환해, 오류 없이 데이터를 다룰 수 있도록 돕습니다.
get() 메서드를 사용한 안전한 접근 예시
person = { "name": "홍길동", "age": 30, "job": "개발자" } # address 키에 접근, 키가 없을 경우 "미등록"을 반환 address = person.get("address", "미등록") # 주소: 미등록 print(f"주소: {address}")
만약 기본값이 없을 경우 get() 메서드는 None을 반환합니다.
딕셔너리의 모든 키와 값에 접근하기
딕셔너리의 모든 키와 값에 접근하려면 keys(), values(), items() 메서드를 사용할 수 있습니다.
프로그래밍에서
메서드(method)는 특정 객체에 속한 함수를 의미합니다.keys(),values(),items()는 딕셔너리 객체에 속한 메서드로, 딕셔너리의 키, 값, 키-값 쌍을 반환합니다.
딕셔너리의 모든 키와 값에 접근하기
keys = person.keys() # dict_keys(['name', 'age', 'job']) print(keys) values = person.values() # dict_values(['홍길동', 30, '개발자']) print(values) items = person.items() # dict_items([('name', '홍길동'), ('age', 30), ('job', '개발자')]) print(items)
이 챕터의 강의 · 구조화된 데이터를 다루는 딕셔너리(Dictionary), 집합(Set) 자료형
- 1. 구조화된 데이터를 관리하는 딕셔너리(Dictionary)
- 2. 딕셔너리 내 요소의 값 활용하기
- 3. 딕셔너리에 요소 추가 및 수정하기
- 4. 딕셔너리 내 특정 요소 제거하기
- 5. 선택형 퀴즈
- 6. 딕셔너리 KeyError 예외 처리하기
- 7. 딕셔너리 내 특징 키 존재 여부 확인하기
- 8. 딕셔너리 내 키 존재 여부를 안전하게 확인하는 방법
- 9. 선택형 퀴즈
- 10. 중복되는 값을 허용 하지 않는 집합(Set) 자료형
- 11. 교집합, 합집합, 차집합 연산법
- 12. 집합(Set)에 요소 추가하기
- 13. 집합(Set) 내 요소 제거하기
- 14. 집합(Set) 내 요소의 값 활용하기
- 15. 얕은 복사와 깊은 복사의 차이점
- 16. 코딩 퀴즈 - 딕셔너리로 안전하게 값 추출하기
- 17. 선택형 퀴즈
- 18. 빈칸 채우기 퀴즈
Quiz
0 / 1
get() 메서드를 사용할 때, 기본값을 설정하지 않으면 undefined가 반환된다.
○
✕
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말