Die Python-Methode setdefault() wird verwendet, um den Standardwert für den Schlüssel festzulegen. Es gibt einen Wert zurück, wenn der Schlüssel vorhanden ist. Andernfalls wird der Schlüssel mit dem Standardwert eingefügt. Der Standardwert für den Schlüssel ist None.
Die Signatur dieser Methode ist unten angegeben.
Unterschrift
setdefault(key[, default])
Parameter
Schlüssel : Schlüssel, der gesucht werden soll.
Standard : Dieser Wert wird zurückgegeben, wenn der Schlüssel nicht gefunden wird.
Zurückkehren
Es gibt einen Wert zurück, wenn der Schlüssel vorhanden ist. Ansonsten Keine oder Standardwert.
Sehen wir uns einige Beispiele der setdefault()-Methode an, um deren Funktionalität zu verstehen.
Beispiel 1 für die setdefault()-Methode des Python-Wörterbuchs
Ein einfaches Beispiel: Wenn ein Schlüssel vorhanden ist, gibt er den zugehörigen Wert zurück.
# 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)
Ausgabe:
default 2500 {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000}
Beispiel 2 der setdefault()-Methode des Python-Wörterbuchs
Wenn weder Schlüssel noch Standardwert vorhanden sind, wird None zurückgegeben. Siehe das folgende Beispiel.
# 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)
Ausgabe:
default None {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000, 'BCA': None}
Python Dictionary setdefault() Methode Beispiel 3
Wenn der Schlüssel nicht vorhanden ist, aber der Standardwert festgelegt ist, wird der Standardwert zurückgegeben. Sehen Sie sich ein Beispiel an.
# 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)
Ausgabe:
default 100000 {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000, 'BCA': 100000}