Python setdefault()-metoden används för att ställa in standardvärde för nyckeln. Den returnerar värde, om nyckeln finns. Annars infogar den nyckel med standardvärdet. Standardvärdet för nyckeln är Ingen.
Signaturen för denna metod ges nedan.
Signatur
setdefault(key[, default])
Parametrar
nyckel : nyckel som ska sökas.
standard : Detta värde ska returneras om nyckeln inte hittas.
Lämna tillbaka
Den returnerar ett värde, om nyckeln finns. Annars Inget eller standardvärde.
Låt oss se några exempel på setdefault()-metoden för att förstå dess funktionalitet.
Python Dictionary setdefault() Metodexempel 1
Ett enkelt exempel, om nyckel finns, returnerar den tillhörande värde.
# 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() Metodexempel 2
Om varken nyckel eller standardvärde finns, returnerar det Ingen. Se följande exempel.
# 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() Metodexempel 3
Om nyckeln inte finns men standardvärdet är inställt, returnerar det standardvärdet. Se ett exempel.
# 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}