Python Dictionary setdefault ()

Metoda setdefault () returnează valoarea unei chei (dacă cheia este în dicționar). Dacă nu, introduce cheia cu o valoare în dicționar.

Sintaxa lui setdefault()este:

 dict.setdefault (key (, default_value))

setdefault () Parametri

setdefault() ia maximum doi parametri:

  • cheie - cheia care trebuie căutată în dicționar
  • default_value (opțional) - cheia cu o valoare default_value este inserată în dicționar dacă cheia nu se află în dicționar.
    Dacă nu este furnizat, default_value va fi None.

Valoare returnată din setdefault ()

setdefault() se intoarce:

  • valoarea cheii dacă se află în dicționar
  • Niciuna dacă cheia nu se află în dicționar și valoarea_de_implicită nu este specificată
  • default_value dacă cheia nu este în dicționar și default_value este specificată

Exemplul 1: Cum funcționează setdefault () când cheia este în dicționar?

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

Ieșire

 person = ('nume': 'Phill', 'vârstă': 22) Vârstă = 22

Exemplul 2: Cum funcționează setdefault () când cheia nu este în dicționar?

 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)

Ieșire

 person = ('nume': 'Phill', 'salariu': Niciuna) salariu = Nici o persoană = ('nume': 'Phill', 'vârstă': 22, 'salariu': Niciuna) vârstă = 22

Articole interesante...