Python setdefault() -menetelmää käytetään asettamaan oletusarvo avaimelle. Se palauttaa arvon, jos avain on olemassa. Muussa tapauksessa se lisää avaimen oletusarvolla. Avaimen oletusarvo on Ei mitään.
Tämän menetelmän allekirjoitus on annettu alla.
Allekirjoitus
setdefault(key[, default])
Parametrit
avain : haettava avain.
oletuksena : Tämä arvo palautetaan, jos avainta ei löydy.
Palata
Se palauttaa arvon, jos avain on olemassa. Muuten Ei mitään tai oletusarvo.
Katsotaanpa muutamia esimerkkejä setdefault()-metodista sen toiminnallisuuden ymmärtämiseksi.
Python-sanakirja setdefault() -menetelmän esimerkki 1
Yksinkertainen esimerkki, jos avain on läsnä, se palauttaa siihen liittyvän arvon.
# 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)
Lähtö:
merkkijonoista kokonaislukuihin
default 2500 {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000}
Python-sanakirja setdefault() -menetelmän esimerkki 2
Jos avainta tai oletusarvoa ei ole, se palauttaa Ei mitään. Katso seuraava esimerkki.
# 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)
Lähtö:
default None {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000, 'BCA': None}
Python-sanakirja setdefault() -menetelmän esimerkki 3
Jos avainta ei ole, mutta oletusarvo on asetettu, se palauttaa oletusarvon. Katso esimerkki.
# 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)
Lähtö:
default 100000 {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000, 'BCA': 100000}