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