logo

Python Dictionary setdefault() Methode

De Python setdefault()-methode wordt gebruikt om de standaardwaarde in te stellen op de sleutel. Het retourneert waarde als de sleutel aanwezig is. Anders wordt de sleutel met de standaardwaarde ingevoegd. De standaardwaarde voor de sleutel is Geen.

De ondertekening van deze methode vindt u hieronder.

Handtekening

 setdefault(key[, default]) 

Parameters

sleutel : sleutel waarnaar moet worden gezocht.

standaard : Deze waarde moet worden geretourneerd als de sleutel niet wordt gevonden.

Opbrengst

Het retourneert een waarde als de sleutel aanwezig is. Anders Geen of standaardwaarde.

Laten we enkele voorbeelden bekijken van de setdefault()-methode om de functionaliteit ervan te begrijpen.

Python Dictionary setdefault() Methode Voorbeeld 1

Een eenvoudig voorbeeld: als de sleutel aanwezig is, retourneert deze de bijbehorende waarde.

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

Uitgang:

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

Python Dictionary setdefault() Methode Voorbeeld 2

Als noch de sleutel, noch de standaardwaarde aanwezig is, wordt Geen geretourneerd. Zie het volgende voorbeeld.

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

Uitgang:

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

Python Dictionary setdefault() Methode Voorbeeld 3

Als de sleutel niet aanwezig is maar de standaardwaarde is ingesteld, wordt de standaardwaarde geretourneerd. Zie een voorbeeld.

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

Uitgang:

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