logo

Python Dictionary setdefault() Metode

Python setdefault()-metoden bruges til at indstille standardværdien til nøglen. Det returnerer værdi, hvis nøglen er til stede. Ellers indsæt nøgle med standardværdien. Standardværdien for nøglen er Ingen.

Signaturen for denne metode er givet nedenfor.

filmskuespillerinde kajal

Underskrift

 setdefault(key[, default]) 

Parametre

nøgle : nøgle, der skal søges i.

Standard : Denne værdi skal returneres, hvis nøglen ikke findes.

Vend tilbage

Det returnerer en værdi, hvis nøglen er til stede. Ellers Ingen eller standardværdi.

Lad os se nogle eksempler på setdefault()-metoden for at forstå dens funktionalitet.

bedste bil i verden

Python Dictionary setdefault() Metodeeksempel 1

Et simpelt eksempel, hvis nøgle er til stede, returnerer den tilhørende værdi.

 # 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) 

Produktion:

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

Python Dictionary setdefault() Metodeeksempel 2

Hvis hverken nøgle eller standardværdi er til stede, returnerer den Ingen. Se følgende eksempel.

hvad er 10 af 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) 

Produktion:

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

Python Dictionary setdefault() Metodeeksempel 3

Hvis nøglen ikke er til stede, men standardværdien er indstillet, returnerer den standardværdien. 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) 

Produktion:

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