Il metodo Python setdefault() viene utilizzato per impostare il valore predefinito sulla chiave. Restituisce valore, se la chiave è presente. Altrimenti inserisce la chiave con il valore predefinito. Il valore predefinito per la chiave è Nessuno.
La firma di questo metodo è riportata di seguito.
Firma
setdefault(key[, default])
Parametri
chiave : chiave da cercare.
predefinito : questo valore da restituire se la chiave non viene trovata.
Java e altalena
Ritorno
Restituisce un valore, se la chiave è presente. Altrimenti Nessuno o valore predefinito.
Vediamo alcuni esempi del metodo setdefault() per capirne le funzionalità.
altalena Java
Dizionario Python setdefault() Metodo Esempio 1
Un semplice esempio, se la chiave è presente, restituisce il valore associato.
# 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)
Produzione:
default 2500 {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000}
Dizionario Python setdefault() Metodo Esempio 2
Se non sono presenti né la chiave né il valore predefinito, restituisce None. Vedere l'esempio seguente.
# 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)
Produzione:
default None {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000, 'BCA': None}
Dizionario Python setdefault() Metodo Esempio 3
Se la chiave non è presente ma è impostato il valore predefinito, restituisce il valore predefinito. Vedi un esempio.
come convertire una stringa in intero in Java
# 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)
Produzione:
default 100000 {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000, 'BCA': 100000}