logo

Python 사전 setdefault() 메서드

Python의 setdefault() 메소드는 키에 기본값을 설정하는 데 사용됩니다. 키가 있으면 값을 반환합니다. 그렇지 않으면 기본값으로 키를 삽입합니다. 키의 기본값은 없음입니다.

이 방법의 서명은 다음과 같습니다.

서명

 setdefault(key[, default]) 

매개변수

열쇠 : 검색할 키입니다.

기본 : 키를 찾을 수 없는 경우 반환되는 값입니다.

반품

키가 있으면 값을 반환합니다. 그렇지 않으면 없음 또는 기본값입니다.

기능을 이해하기 위해 setdefault() 메소드의 몇 가지 예를 살펴보겠습니다.

Python 사전 setdefault() 메서드 예제 1

간단한 예를 들어, 키가 있으면 관련 값을 반환합니다.

 # Python dictionary setdefault() Method # Creating a dictionary coursefee = {'B,Tech': 400000, 'BA':2500, 'B.COM':50000} # Displaying result p = coursefee.setdefault('BA') # Returns it's value print('default',p) print(coursefee) 

산출:

 default 2500 {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000} 

Python 사전 setdefault() 메서드 예제 2

키와 기본값이 모두 없으면 None을 반환합니다. 다음 예를 참조하세요.

 # Python dictionary setdefault() Method # Creating a dictionary coursefee = {'B,Tech': 400000, 'BA':2500, 'B.COM':50000} # Displaying result p = coursefee.setdefault('BCA') # Returns it's value print('default',p) print(coursefee) 

산출:

 default None {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000, 'BCA': None} 

Python 사전 setdefault() 메서드 예제 3

키가 없지만 기본값이 설정된 경우 기본값을 반환합니다. 예를 참조하세요.

 # Python dictionary setdefault() Method # Creating a dictionary coursefee = {'B,Tech': 400000, 'BA':2500, 'B.COM':50000} # Calling function p = coursefee.setdefault('BCA',100000) # Returns it's value # Displaying result print('default',p) print(coursefee) 

산출:

 default 100000 {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000, 'BCA': 100000}