Cambiar los valores del diccionario en Python
-
Cambiar los valores del diccionario en Python usando el método
dict.update()
-
Cambiar los valores del diccionario en Python usando el bucle
for
-
Cambiar los valores del diccionario en Python desempaquetando el diccionario usando el operador
*
Este tutorial estudiará múltiples formas de cambiar el valor de una clave específica en el diccionario de Python. Podemos hacerlo utilizando los siguientes métodos,
- el método
dict.update()
- el bucle
for
- el método de desempaquetado del diccionario
Cambiar los valores del diccionario en Python usando el método dict.update()
En este método, pasamos los nuevos pares clave-valor al método update()
del objeto diccionario. Podemos cambiar uno o más pares clave-valor usando el método dict.update()
.
Código de ejemplo:
my_dict = {"Khan": 4, "Ali": 2, "Luna": 6, "Mark": 11, "Pooja": 8, "Sara": 1}
print("Original:")
print(my_dict)
my_dict.update({"Khan": 6, "Luna": 9})
print("\nAfter update:")
print(my_dict)
Producción :
Original:
{'Khan': 4, 'Ali': 2, 'Luna': 6, 'Mark': 11, 'Pooja': 8, 'Sara': 1}
After update:
{'Khan': 6, 'Ali': 2, 'Luna': 9, 'Mark': 11, 'Pooja': 8, 'Sara': 1}
Cambiar los valores del diccionario en Python usando el bucle for
En este método, seguimos iterando a través del diccionario usando el bucle for
hasta que encontramos la clave cuyo valor necesita ser modificado. Después de obtener la clave, podemos cambiar el valor de la clave asignándole un nuevo valor.
Ejemplo de código:
my_dict = {"Khan": 4, "Ali": 2, "Luna": 6, "Mark": 11, "Pooja": 8, "Sara": 1}
for key, value in my_dict.items():
if key == "Ali":
my_dict[key] = 10
print(my_dict)
Producción :
{'Khan': 4, 'Ali': 10, 'Luna': 6, 'Mark': 11, 'Pooja': 8, 'Sara': 1}
Cambiar los valores del diccionario en Python desempaquetando el diccionario usando el operador *
En este método, podemos cambiar los valores del diccionario desempaquetando el diccionario usando el operador *
y luego añadiendo el o los pares clave-valor que queremos cambiar el diccionario.
Nota: el método de desempaquetado en realidad crea un nuevo diccionario, en lugar de actualizar el original.
Código de ejemplo:
my_dict = {"Khan": 4, "Ali": 2, "Luna": 6, "Mark": 11, "Pooja": 8, "Sara": 1}
my_dict = {**my_dict, "Pooja": 12}
print(my_dict)
Producción :
{'Khan': 4, 'Ali': 2, 'Luna': 6, 'Mark': 11, 'Pooja': 12, 'Sara': 1}
Artículo relacionado - Python Dictionary
- Cómo comprobar si existe una clave en un diccionario en Python
- Convertir un diccionario en una lista en Python
- Cómo obtener todos los archivos de un directorio
- Cómo encontrar el valor máximo en el Diccionario Python
- Cómo ordenar un diccionario Python por valor
- Cómo fusionar dos diccionarios en Python 2 y 3