Python setdefault() metode tiek izmantota, lai atslēgai iestatītu noklusējuma vērtību. Tas atgriež vērtību, ja atslēga ir klāt. Pretējā gadījumā tas ievieto atslēgu ar noklusējuma vērtību. Atslēgas noklusējuma vērtība ir None.
Šīs metodes paraksts ir norādīts zemāk.
Paraksts
setdefault(key[, default])
Parametri
taustiņu : jāmeklē atslēga.
noklusējuma : šī vērtība jāatgriež, ja atslēga netiek atrasta.
Atgriezties
Tas atgriež vērtību, ja atslēga ir klāt. Citādi Nav vai noklusējuma vērtība.
Apskatīsim dažus setdefault() metodes piemērus, lai izprastu tās funkcionalitāti.
Python vārdnīca setdefault() Metodes 1. piemērs
Vienkāršs piemērs: ja atslēga ir klāt, tā atgriež saistīto vērtību.
ģenerēt izlases numurus Java
# 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)
Izvade:
default 2500 {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000}
Python vārdnīca setdefault() Metodes 2. piemērs
Ja nav ne atslēgas, ne noklusējuma vērtības, tas atgriež Nav. Skatiet tālāk redzamo piemēru.
# 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)
Izvade:
default None {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000, 'BCA': None}
Python vārdnīca setdefault() Metodes 3. piemērs
Ja atslēgas nav, bet ir iestatīta noklusējuma vērtība, tā atgriež noklusējuma vērtību. Skatiet piemēru.
# 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)
Izvade:
default 100000 {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000, 'BCA': 100000}