Metoda Python setdefault() se používá k nastavení výchozí hodnoty klíče. Vrací hodnotu, pokud je klíč přítomen. Jinak vloží klíč s výchozí hodnotou. Výchozí hodnota klíče je Žádná.
Podpis této metody je uveden níže.
Podpis
setdefault(key[, default])
Parametry
klíč : klíč, který se má hledat.
výchozí : Tato hodnota má být vrácena, pokud klíč není nalezen.
Vrátit se
Vrátí hodnotu, pokud je klíč přítomen. Jinak Žádná nebo výchozí hodnota.
Podívejme se na několik příkladů metody setdefault(), abychom pochopili její funkčnost.
Příklad metody setdefault() Python Dictionary 1
Jednoduchý příklad, pokud je klíč přítomen, vrací přidruženou 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ýstup:
default 2500 {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000}
Příklad metody setdefault() Python Dictionary 2
Pokud není přítomen klíč ani výchozí hodnota, vrátí hodnotu None. Viz následující pří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ýstup:
default None {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000, 'BCA': None}
Příklad metody setdefault() Python Dictionary 3
Pokud klíč není přítomen, ale je nastavena výchozí hodnota, vrátí výchozí hodnotu. Viz pří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ýstup:
default 100000 {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000, 'BCA': 100000}