Python Dictionary setdefault ()

Metode setdefault () atgriež atslēgas vērtību (ja atslēga atrodas vārdnīcā). Ja nē, tas vārdnīcā ievieto atslēgu ar vērtību.

Sintakse setdefault()ir:

 dict.setdefault (atslēga (, noklusējuma_vērtība))

setdefault () parametri

setdefault() ņem ne vairāk kā divus parametrus:

  • taustiņš - taustiņš, kas jāmeklē vārdnīcā
  • noklusējuma_vērtība (pēc izvēles) - atslēga ar vērtību noklusējuma_vērtība tiek ievietota vārdnīcā, ja atslēga nav vārdnīcā.
    Ja tas nav norādīts, noklusējuma_vērtība būs None.

Atgriezties vērtība no setdefault ()

setdefault() atgriež:

  • atslēgas vērtība, ja tā ir vārdnīcā
  • Nav, ja atslēga nav vārdnīcā un noklusējuma vērtība nav norādīta
  • default_value, ja atslēgas nav vārdnīcā, un ir norādīta default_value

1. piemērs: Kā darbojas setdefault (), ja atslēgas ir vārdnīcā?

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

Rezultāts

 persona = ('vārds': 'Phill', 'vecums': 22) Vecums = 22

2. piemērs: Kā darbojas setdefault (), ja atslēgas nav vārdnīcā?

 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)

Rezultāts

 persona = ('vārds': 'Phill', 'alga': nav) alga = nav personas = ('vārds': 'Phill', 'vecums': 22, 'alga': nav) vecums = 22

Interesanti raksti...