logo

Python Dictionary setdefault() Metode

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}