logo

Python Sözlüğü setdefault() Yöntemi

Anahtara varsayılan değeri ayarlamak için Python setdefault() yöntemi kullanılır. Anahtar mevcutsa değeri döndürür. Aksi halde varsayılan değere sahip anahtar eklenir. Anahtarın varsayılan değeri Hiçbiri'dir.

alfabe numarası nedir

Bu yöntemin imzası aşağıda verilmiştir.

İmza

 setdefault(key[, default]) 

Parametreler

anahtar : aranacak tuş.

varsayılan : Anahtar bulunamazsa döndürülecek bu değer.

Geri dönmek

Anahtar mevcutsa bir değer döndürür. Aksi halde Yok veya varsayılan değer.

İşlevselliğini anlamak için setdefault() yönteminin bazı örneklerine bakalım.

Python Sözlüğü setdefault() Yöntem Örnek 1

Basit bir örnek, eğer anahtar mevcutsa ilişkili değeri döndürür.

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

Çıktı:

kesir olarak 0,2
 default 2500 {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000} 

Python Sözlüğü setdefault() Yöntem Örnek 2

Anahtar veya varsayılan değer mevcut değilse Yok değerini döndürür. Aşağıdaki örneğe bakın.

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

Çıktı:

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

Python Sözlüğü setdefault() Yöntem Örnek 3

Anahtar mevcut değilse ancak varsayılan değer ayarlanmışsa, varsayılan değeri döndürür. Bir örneğe bakın.

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

Çıktı:

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