Supprimer La Clé De L’Objet Javascript

| | | | | | | | | | | | | | | | | | | |

méthode pop () de Python et les clés de remove del mot - clé à partir d’ un dictionnaire. pop () prend comme argument le nom de la clé que vous souhaitez supprimer du dictionnaire. Le mot - clé est del indépendant et fait référence à une touche spécifique.

Les dictionnaires sont des objets mutables. Cela signifie qu’il est possible de modifier le dictionnaire des valeurs. Par conséquent, vous pouvez supprimer les clés de dictionnaires à tout moment si elles ne sont plus nécessaires.

Supposons que vous avez un Python dictionnaire qui stocke les informations sur les livres vendus dans une librairie. Vous pouvez décider de supprimer une clé qui indique si le livre était dans la liste recommandée du gestionnaire.

Python Retirer la clé du dictionnaire

Pour supprimer une clé d’un dictionnaire Python, utilisez le pop () méthode ou le mot - clé de la méthode "del" . Les deux méthodes fonctionnent de la même en ce qu’ils éliminent les clés d’un dictionnaire. La méthode pop () accepte un nom de clé comme argument tout "del" accepte un élément du dictionnaire après le mot del.

Dans ce guide, nous discutons comment supprimer une clé d’un dictionnaire Python. Nous allons voir deux exemples afin que vous puissiez commencer rapidement la suppression des clés dictionnaire

Supprimer la clé d’un dictionnaire Python:. Méthode pop ()

pop Python () supprime un élément d’une dictionnaire.

Cette méthode peut également être utilisé pour supprimer des éléments d’une liste à une certaine valeur de l’ indice. Pour ce guide, nous allons nous concentrer sur la suppression d’ un élément dans un dictionnaire. Lisez notre tutoriel sur liste Python pop () Guide pour plus d’ informations sur la façon de supprimer un élément dans une liste.

La syntaxe de cette méthode:

La méthode pop () peut accepter deux paramètres:

  • le nom de la clé que vous souhaitez supprimer (obligatoire).
  • la valeur qui doit être renvoyée si une clé ne peut pas être trouvé ( en option).

par défaut, pop () renvoie la valeur associée à la clé retirée un dictionnaire.

Si vous spécifiez seulement un paramètre, l’interprète peut jeter un Python KeyError . Cela se produit si vous essayez de supprimer un élément dans un dictionnaire qui n’existe pas.

pop exemple ()

Nous créons un programme qui permet de suivre des chaussures qui sont en stock dans un magasin de chaussures locales. Le début Let en définissant un Python tableau . Ce tableau contient une liste de chaussures que nous pouvons travailler avec:

Notre liste de chaussures contient trois dictionnaires. Chaque dictionnaire contient quatre touches: id, nom, marque et IN_STOCK. id est un identifiant unique pour une chaussure. nom est le nom d’une chaussure. marque est la marque qui produit une chaussure. in_stock indique si une chaussure est en stock.

Le magasin de chaussures a décidé de supprimer la clé tag "in_stock" . Ils veulent remplacer la clé d’une nouvelle valeur qui permet de suivre le nombre de paires de chaque chaussure sont disponibles. Pour supprimer le "in_stock" clé élément de nos dictionnaires, nous utiliserons les pop () méthode:

le premier paramètre intégré - dans la fonction pop () il est le nom de la clé que nous voulons supprimer. Notre code renvoie la deuxième valeur si la clé spécifiée n’existe pas. Par défaut, la méthode pop ( ) renvoie le nom de la clé retirée.

Dans chaque itération de notre boucle, nous vérifions si la méthode "in_stock" la clé a été retirée à l’ aide d’ un " Python instruction if . Si" remove_key " a une valeur autre que Aucun, cela signifie que notre clé a été supprimée.

Après une ver supprimé l’élément "in_stock" tapez nos dictionnaires, notre code imprime notre nouveau dictionnaire sur la console. Exécutez notre code et voir ce qui se passe:

supprimer "disponible" à tous nos chaussures. Notre nous montre de code que nos clés ont été retirées et imprime notre dictionnaire mis à jour la console

Supprimer clé d’un dictionnaire Python:. Del

Le Python del déclaration supprime un objet. Puisque les paires valeur clé dans les dictionnaires sont des objets, vous pouvez les supprimer à l’ aide de la "del" mot - clé bouton .

Le "del" mot - clé est utilisé pour supprimer une clé existante. Génère un KeyError si une clé est absente dans un dictionnaire

Examinons la syntaxe de ce mot clé:.

nous utilisons la notation d’indexation pour récupérer l’élément du dictionnaire que nous voulons supprimer. "Clé" représente le nom de la clé dont la paire valeur clé que nous voulons supprimer du dictionnaire.

de l’ exemple

Nous allons construire un programme qui supprime une clé d’un individu dictionnaire. Ce dictionnaire contient des informations détaillées sur une chaussure particulière:

Le magasin de chaussures a décidé de ne pas escompte de chaussures Jordan. Ils veulent supprimer la clé "discount" du dictionnaire. Nous pouvons le faire en utilisant le mot - clé del: print

Ce code supprime la "réduction" clé de notre liste et nous montre le nouveau dictionnaire:

La "réduction" clé n’est plus dans notre dictionnaire

Python pop () vs del

Il y a deux différences entre pop () et del.

tout d’ abord, la méthode pop () renvoie la valeur de la clé est retirée d’un dictionnaire, alors que del elle retourne aucune valeur.

en second lieu , le mot - clé renvoie une del KeyError si une clé est pas dans un dictionnaire. d’autre part, la pop () méthode renvoie un KeyError que si vous ne spécifiez pas un second paramètre. Le second paramètre est la valeur par défaut de revenir si une clé ne figure pas dans un dictionnaire.

Conclusion

les deux pop () méthode et le del mot - clé vous permettent de supprimer des clés d’un dictionnaire. em> est généralement plus utile car il est capable pour renvoyer une valeur par défaut si une clé est pas supprimée. Ceci est utile car il aide à prévenir KeyErrors.

Vous voulez en savoir plus sur le codage en Python? Re publie sur la façon d’apprendre Python . Ce guide contient une liste des meilleurs cours en ligne et des ressources d’ apprentissage , vous pouvez utiliser pour développer vos connaissances Python.