Python szótár setdefault ()

A setdefault () metódus visszaadja egy kulcs értékét (ha a kulcs szótárban van). Ha nem, akkor beír egy kulcsot egy értékkel a szótárba.

A szintaxisa setdefault():

 dict.setdefault (kulcs (, alapértelmezett_érték))

setdefault () Paraméterek

setdefault() maximum két paramétert vesz fel:

  • kulcs - a szótárban keresendő kulcs
  • alapértelmezett érték (opcionális) - az alapértelmezett érték értékű kulcs kerül beillesztésre a szótárba, ha a kulcs nincs a szótárban.
    Ha nincs megadva, akkor az alapértelmezett érték lesz None.

Return value from setdefault ()

setdefault() visszatér:

  • a kulcs értéke, ha szerepel a szótárban
  • Nincs, ha a kulcs nincs a szótárban, és nincs megadva az alapértelmezett érték
  • alapértelmezett érték, ha a kulcs nincs a szótárban, és az alapértelmezett érték meg van adva

1. példa: Hogyan működik a setdefault (), ha a kulcs szerepel a szótárban?

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

Kimenet

 személy = ('név': 'Phill', 'életkor': 22) Kor = 22

2. példa: Hogyan működik a setdefault (), ha a kulcs nincs a szótárban?

 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)

Kimenet

 személy = ('név': 'Phill', 'fizetés': Nincs) fizetés = Nincs személy = ('név': 'Phill', 'életkor': 22, 'fizetés': Nincs) életkor = 22

érdekes cikkek...