logo

Словник Python Метод setdefault().

Метод Python setdefault() використовується для встановлення значення за умовчанням для ключа. Він повертає значення, якщо ключ присутній. В іншому випадку він вставляє ключ зі значенням за замовчуванням. Значення за замовчуванням для ключа – None.

Сигнатуру цього методу наведено нижче.

Підпис

 setdefault(key[, default]) 

Параметри

ключ : ключ для пошуку.

за замовчуванням : це значення повертається, якщо ключ не знайдено.

США скільки міст

Повернення

Він повертає значення, якщо ключ присутній. Інакше Немає або значення за замовчуванням.

Давайте розглянемо кілька прикладів методу setdefault(), щоб зрозуміти його функціональність.

індекс списку

Приклад 1 методу словника Python setdefault().

Простий приклад: якщо присутній ключ, він повертає пов’язане значення.

 # 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} 

Приклад 2 методу словника Python setdefault().

Якщо немає ані ключа, ані значення за замовчуванням, повертається 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} 

Приклад 3 методу словника Python setdefault().

Якщо ключ відсутній, але встановлено значення за замовчуванням, повертається значення за замовчуванням. Подивіться приклад.

рядок до json 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) 

Вихід:

 default 100000 {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000, 'BCA': 100000}