Методът setdefault() на Python се използва за задаване на стойност по подразбиране на ключа. Връща стойност, ако ключът присъства. В противен случай той вмъква ключ със стойността по подразбиране. Стойността по подразбиране за ключа е None.
Подписът на този метод е даден по-долу.
Подпис
setdefault(key[, default])
Параметри
ключ : ключ за търсене.
по подразбиране : Тази стойност се връща, ако ключът не бъде намерен.
може ли един клас да разшири множество класове
Връщане
Връща стойност, ако ключът присъства. В противен случай Няма или стойност по подразбиране.
Нека видим някои примери за метод setdefault(), за да разберем неговата функционалност.
int към низ
Python Dictionary setdefault() Пример за метод 1
Един прост пример, ако има ключ, той връща свързаната стойност.
# 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)
Изход:
default 2500 {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000}
Python Dictionary setdefault() метод Пример 2
Ако няма нито ключ, нито стойност по подразбиране, той връща None. Вижте следния пример.
# 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)
Изход:
default None {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000, 'BCA': None}
Python Dictionary setdefault() метод Пример 3
Ако ключът не присъства, но е зададена стойност по подразбиране, той връща стойност по подразбиране. Вижте пример.
bash дължина на низа
# 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)
Изход:
default 100000 {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000, 'BCA': 100000}