Diccionario Python setdefault () Método con el Ejemplo

diccionario Python setdefault () Método : Aquí, vamos a aprender a obtener el valor de un elemento con la clave especificada y no si la clave ¿Existe continuación, la clave y el valor ?

Diccionario setdefault () Método

setdefault () método se utiliza para obtener el valor de un elemento con la clave especificada y se establece un elemento (clave, valor) si la clave no existe en el diccionario.

Sintaxis:

    dictionary_name.setdefault(key, value)

Parámetro (s):

    clave

  • – Se especifica el nombre de la clave cuyo valor a ser devuelto al conjunto.
  • valor – Es un parámetro opcional, su valor es class Ninguno , si la clave no existe, valor se convierte en el valor de la clave especificada.

class valor:

El tipo class de este método es el tipo del valor, devuelve el valor de claves especificadas.

Nota : Si no se define valor , devuelve Ninguno .

Ejemplo:

# Python Dictionary setdefault() Method with Example
# dictionary declaration
student = {
"roll_no": 101,
"name": "Shivang",
"course": "B.Tech",
"perc" : 98.5
}
# printing dictionary
print("data of student dictionary...")
print(student)
# getting value of 'roll_no'
x = student.setdefault('roll_no', 0)
print('roll_no: ', x)
# getting value of address key
# that does not exist, then function
# inserts given key & value
x = student.setdefault('address', 'New Delhi')
print('address: ', x)
# printing dictionary
print("data of student dictionary after setdefault()...")
print(student)
# getting value of age key
# that does not exist, then function
# inserts given key & None
x = student.setdefault('age')
print('age: ', x)
# printing dictionary
print("data of student dictionary after setdefault()...")
print(student)

salida

data of student dictionary...
{'roll_no': 101, 'name': 'Shivang', 'course': 'B.Tech', 'perc': 98.5}
roll_no: 101
address: New Delhi
data of student dictionary after setdefault()...
{'roll_no': 101, 'name': 'Shivang', 'course': 'B.Tech', 'perc': 98.5, 'address': 'New Delhi'}
age: None
data of student dictionary after setdefault()...
{'roll_no': 101, 'name': 'Shivang', 'course': 'B.Tech', 'perc': 98.5, 'address': 'New Delhi', 'age': None}


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *