Colección de citas famosas - Diccionario de frases chinas - ¿Python usa pop para eliminar valores clave?

¿Python usa pop para eliminar valores clave?

En Python, el diccionario proporciona un método pop() que puede eliminar una clave específica y devolver su valor correspondiente. Si solo desea eliminar una clave sin el valor, puede utilizar el método popitem(). Estos métodos se definen en el tipo de datos dict.

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.