Python setdefault()-metoden brukes til å sette standardverdien til nøkkelen. Den returnerer verdi hvis nøkkelen er tilstede. Ellers setter den inn nøkkel med standardverdien. Standardverdien for nøkkelen er Ingen.
Signaturen til denne metoden er gitt nedenfor.
e-r modell diagram
Signatur
setdefault(key[, default])
Parametere
nøkkel : nøkkel som skal søkes.
misligholde : Denne verdien skal returneres hvis nøkkelen ikke blir funnet.
Komme tilbake
Den returnerer en verdi hvis nøkkelen er tilstede. Ellers Ingen eller standardverdi.
La oss se noen eksempler på setdefault()-metoden for å forstå dens funksjonalitet.
beste bilen i verden
Python Dictionary setdefault() Metodeeksempel 1
Et enkelt eksempel, hvis nøkkel er til stede, returnerer den tilhørende verdi.
# 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)
Produksjon:
default 2500 {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000}
Python Dictionary setdefault() Metodeeksempel 2
Hvis verken nøkkel eller standardverdi er tilstede, returnerer den Ingen. Se følgende eksempel.
hva er 10 av 100
# 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)
Produksjon:
default None {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000, 'BCA': None}
Python Dictionary setdefault() Metodeeksempel 3
Hvis nøkkelen ikke er til stede, men standardverdien er angitt, returnerer den standardverdien. Se et eksempel.
# 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)
Produksjon:
default 100000 {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000, 'BCA': 100000}