Dictionary en Python es una colección desordenada de valores de datos, que se utiliza para almacenar valores de datos como un mapa, que a diferencia de otros tipos de datos que contienen solo un valor único como elemento, Dictionary contiene clave: par de valores.
En Python Dictionary, el método setdefault() devuelve el valor de una clave (si la clave está en el diccionario). Si no, inserta una clave con un valor en el diccionario.
Sintaxis: dict.setdefault(key, default_value)
Parámetros: Toma dos parámetros:
key – Clave a buscar en el diccionario.
default_value (opcional): la clave con un valor default_value se inserta en el diccionario si la clave no está en el diccionario. Si no se proporciona, el valor predeterminado será Ninguno.
Devuelve:
Valor de la clave si está en el diccionario.
Ninguno si la clave no está en el diccionario y no se especifica valor_predeterminado.
default_value si la clave no está en el diccionario y se especifica default_value.
Ejemplo 1:
Python3
# Python program to show working # of setdefault() method in Dictionary # Dictionary with single item Dictionary1 = { 'A': 'Geeks', 'B': 'For', 'C': 'Geeks'} # using setdefault() method Third_value = Dictionary1.setdefault('C') print("Dictionary:", Dictionary1) print("Third_value:", Third_value)
Producción:
Dictionary: {'A': 'Geeks', 'C': 'Geeks', 'B': 'For'} Third_value: Geeks
Ejemplo #2: Cuando la clave no está en el diccionario.
Python3
# Python program to show working # of setdefault() method in Dictionary # Dictionary with single item Dictionary1 = { 'A': 'Geeks', 'B': 'For'} # using setdefault() method # when key is not in the Dictionary Third_value = Dictionary1.setdefault('C') print("Dictionary:", Dictionary1) print("Third_value:", Third_value) # using setdefault() method # when key is not in the Dictionary # but default value is provided Fourth_value = Dictionary1.setdefault('D', 'Geeks') print("Dictionary:", Dictionary1) print("Fourth_value:", Fourth_value)
Producción:
Dictionary: {'A': 'Geeks', 'B': 'For', 'C': None} Third_value: None Dictionary: {'A': 'Geeks', 'B': 'For', 'C': None, 'D': 'Geeks'} Fourth_value: Geeks
Publicación traducida automáticamente
Artículo escrito por Akanksha_Rai y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA