English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

파이썬 기본 튜토리얼

파이썬 흐름 제어

Python 함수

Python 데이터 타입

파이썬 파일 작업

파이썬 객체와 클래스

파이썬 날짜와 시간

파이썬 고급 지식

파이썬 참조 매뉴얼

파이썬 딕셔너리 get() 사용 방법 및 예제

파이썬 딕셔너리 메서드

키가 딕셔너리에 있으면 get() 메서드는 지정된 키의 값을 반환합니다.

get()의 문법은 다음과 같습니다:

dict.get(key[, value])

get() 매개변수

get() 메서드는 최대 두 개의 매개변수를 사용할 수 있습니다:

  • key -딕셔너리에서 검색할 키

  • value(선택)-key를 찾을 수 없으면 value를 반환합니다. 기본 값은 None입니다.

get() 반환 값

get() 메서드가 반환합니다:

  • key가 딕셔너리에 있으면 key의 값을 지정합니다.

  • None - key를 찾지 못하면 value를 지정하지 않았습니다.

  • value - key를 찾지 못하면 value를 지정했습니다.

예제1get()는 어떻게 딕셔너리에서 사용됩니까?

person = {'name': 'Phill', 'age': 22}
print('Name: ', person.get('name'))
print('Age: ', person.get('age'))
# 제공되지 않은 값
print('Salary: ', person.get('salary'))
# 제공된 값
print('Salary: ', person.get('salary', 0.0))

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

Name:  Phill
Age:  22
Salary:  None
Salary: 0.0

파이썬 get() 메서드와 dict [key] 요소 접근

key에 get() 메서드가 없으면 기본 값을 반환합니다.

하지만, dict[key]를 사용할 때 key를 찾지 못하면 KeyError 예외가 발생합니다.

print('Salary: ', person.get('salary'))
print(person['salary'])

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

Traceback (최근 호출 최신):
  File "...", line 1, <module>
    print('Salary: ', person.get('salary'))
NameError: 이름 'person'가 정의되지 않았습니다

파이썬 딕셔너리 메서드