logo

Python 사전 get() 메서드

Python 사전 get() 메서드 사전에 존재하는 경우 주어진 키에 대한 값을 반환합니다. 그렇지 않은 경우 None을 반환합니다(get()이 하나의 인수에만 사용되는 경우).

Python 사전 get() 메소드 구문:

구문: Dict.get(키, 기본값=없음)



매개변수:

    key: 값을 반환하려는 항목의 키 이름 값: (선택 사항) 키를 찾을 수 없는 경우 반환할 값입니다. 기본값은 없음입니다.

보고: 지정된 키 또는 기본값을 가진 항목의 값을 반환합니다.

Python 사전 get() 메소드 예:

파이썬3








d>=> {>'coding'>:>'good'>,>'thinking'>:>'better'>}> print>(d.get(>'coding'>))>

>

>

산출:

good>

예제 1: 기본 매개변수가 있는 Python get() 메서드.

파이썬




d>=> {>1>:>'001'>,>2>:>'010'>,>3>:>'011'>}> # since 4 is not in keys, it'll print 'Not found'> print>(d.get(>4>,>'Not found'>))>

>

>

산출:

Not found>

예제 2: Python Dictionary get() 메서드 연결

이 특정 작업을 달성하기 위해 값이 없을 때 확인하고 할당하는 get()입니다. 키가 없으면 빈 Python dict()를 반환합니다.

파이썬3




test_dict>=> {>'Gfg'> : {>'is'> :>'best'>}}> > # printing original dictionary> print>(>'The original dictionary is : '> +> str>(test_dict))> > # using nested get()> # Safe access nested dictionary key> res>=> test_dict.get(>'Gfg'>, {}).get(>'is'>)> > # printing result> print>(>'The nested safely accessed value is : '> +> str>(res))>

분할 오류 코어가 덤프되었습니다.

>

>

산출:

The original dictionary is : {'Gfg': {'is': 'best'}} The nested safely accessed value is : best>

시간 복잡도: O(1) 평균 및 최악의 경우에 대해 일정한 시간 복잡도를 갖는 사전의 get() 메소드를 사용하기 때문입니다.
보조 공간: O(1) 사전과 문자열 값을 저장하기 위해 일정한 양의 추가 메모리를 사용하기 때문입니다.