logo

Dicţionar Python setdefault() Metoda

Metoda Python setdefault() este folosită pentru a seta valoarea implicită la cheie. Returnează valoare, dacă cheia este prezentă. În caz contrar, introduce cheia cu valoarea implicită. Valoarea implicită pentru cheie este Niciuna.

conversia șirului în număr întreg

Semnătura acestei metode este dată mai jos.

Semnătură

 setdefault(key[, default]) 

Parametrii

cheie : cheie de căutat.

Mod implicit : Această valoare va fi returnată, dacă cheia nu este găsită.

Întoarcere

Returnează o valoare, dacă cheia este prezentă. În caz contrar Niciunul sau valoarea implicită.

Să vedem câteva exemple de metoda setdefault() pentru a înțelege funcționalitatea acesteia.

Dicționar Python setdefault() Metodă Exemplul 1

Un exemplu simplu, dacă cheia este prezentă, returnează valoarea asociată.

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

Ieșire:

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

Dicționar Python setdefault() Metodă Exemplul 2

Dacă nici cheia, nici valoarea implicită nu sunt prezente, returnează Nici unul. Vezi următorul exemplu.

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

Ieșire:

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

Dicționar Python setdefault() Metodă Exemplul 3

Dacă cheia nu este prezentă, dar valoarea implicită este setată, returnează valoarea implicită. Vezi un exemplu.

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

Ieșire:

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