Metóda Python setdefault() sa používa na nastavenie predvolenej hodnoty kľúča. Ak je kľúč prítomný, vráti hodnotu. V opačnom prípade vloží kľúč s predvolenou hodnotou. Predvolená hodnota pre kľúč je Žiadny.
Podpis tejto metódy je uvedený nižšie.
Podpis
setdefault(key[, default])
Parametre
kľúč : kľúč, ktorý sa má vyhľadať.
predvolená : Táto hodnota sa vráti, ak sa kľúč nenájde.
boolean na reťazec
Návrat
Ak je kľúč prítomný, vráti hodnotu. Inak Žiadne alebo predvolená hodnota.
Pozrime sa na niekoľko príkladov metódy setdefault(), aby sme pochopili jej funkčnosť.
Príklad metódy setdefault() Python Dictionary 1
Jednoduchý príklad, ak je prítomný kľúč, vráti priradenú hodnotu.
# 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)
Výkon:
default 2500 {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000}
Príklad metódy setdefault() Python Dictionary 2
Ak nie je prítomný kľúč ani predvolená hodnota, vráti hodnotu Žiadne. Pozrite si nasledujúci príklad.
# 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)
Výkon:
string.format java string
default None {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000, 'BCA': None}
Príklad metódy setdefault() Python Dictionary 3
Ak kľúč nie je prítomný, ale je nastavená predvolená hodnota, vráti predvolenú hodnotu. Pozrite si príklad.
# 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)
Výkon:
default 100000 {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000, 'BCA': 100000}