¿Python usa pop para eliminar valores clave?
A continuación se muestran ejemplos de cómo utilizar estos métodos:
Python
Copiar
#Crear diccionario
my_dict = {'a': 1, 'b': 2, 'c': 3}
#Utilice pop() para eliminar una clave y obtener su valor.
key_to_remove = 'b '
eliminado _ valor = mi _ dict . pop(clave _ para _ eliminar)
print(f "En ventana emergente{key_to_remove }, el valor eliminado es: {removed_value} ")
print(f "El diccionario restante es: {my_dict}")
#Utilice popitem() para eliminar aleatoriamente una clave y obtener su valor.
removed_item = my_dict.popitem()
print(f "Después de que aparece el elemento, el elemento eliminado es: {removed_item} ")
imprimir (f" El diccionario restante es: {my_dict}”)
En el código anterior, tanto pop() como popitem() eliminan elementos en el diccionario. Si intenta eliminar una clave que no existe, pop() generará una excepción KeyError. Si desea evitar esta excepción, primero puede usar la palabra clave in para verificar si la clave está en el diccionario, por ejemplo:
Python
Copiar
key_to_remove = 'd '
Si escribe _to_remove en my_dict:
eliminado _ valor = my _ dict . :
print(f"{key_to_remove} no está en el diccionario")
En este ejemplo, si la clave ' d ' está en el diccionario, se eliminará y su El valor será Imprimirlo. Si la palabra clave 'd' no está en el diccionario, se imprimirá un mensaje indicando que la palabra clave no está en el diccionario.