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}