Python Sözlüğü setdefault ()

Setdefault () yöntemi, bir anahtarın değerini döndürür (anahtar sözlükte ise). Değilse, sözlüğe bir değer içeren anahtarı ekler.

Sözdizimi setdefault()şöyledir:

 dict.setdefault (anahtar (, varsayılan_değer))

setdefault () Parametreler

setdefault() en fazla iki parametre alır:

  • tuşu - sözlükte aranacak tuş
  • default_value (isteğe bağlı) - default_value değerine sahip anahtar, anahtar sözlükte değilse sözlüğe eklenir.
    Sağlanmazsa, default_value olacaktır None.

Setdefault () 'dan Dönüş Değeri

setdefault() İadeler:

  • sözlükte ise anahtarın değeri
  • Anahtar sözlükte değilse ve varsayılan_değer belirtilmemişse yok
  • default_value anahtar sözlükte değilse ve default_value belirtilmişse

Örnek 1: anahtar sözlükte olduğunda setdefault () nasıl çalışır?

 person = ('name': 'Phill', 'age': 22) age = person.setdefault('age') print('person = ',person) print('Age = ',age)

Çıktı

 kişi = ('ad': 'Phill', 'yaş': 22) Yaş = 22

Örnek 2: anahtar sözlükte olmadığında setdefault () nasıl çalışır?

 person = ('name': 'Phill') # key is not in the dictionary salary = person.setdefault('salary') print('person = ',person) print('salary = ',salary) # key is not in the dictionary # default_value is provided age = person.setdefault('age', 22) print('person = ',person) print('age = ',age)

Çıktı

 kişi = ('name': 'Phill', 'maaş': Yok) maaş = Yok kişi = ('name': 'Phill', 'yaş': 22, 'maaş': Yok) yaş = 22

Ilginç makaleler...