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) 사전과 문자열 값을 저장하기 위해 일정한 양의 추가 메모리를 사용하기 때문입니다.