Maison >développement back-end >Tutoriel Python >## Comment supprimer un élément d'un dictionnaire Python : supprimer ou créer un nouveau dictionnaire ?

## Comment supprimer un élément d'un dictionnaire Python : supprimer ou créer un nouveau dictionnaire ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-29 08:12:30376parcourir

## How to Remove an Element from a Python Dictionary: del vs. Creating a New Dictionary?

Supprimer un élément d'un dictionnaire Python

Python propose plusieurs méthodes pour supprimer des éléments d'un dictionnaire.

Modification du dictionnaire d'origine

Pour supprimer directement un élément et modifier le dictionnaire d'origine, utilisez l'instruction del :

<code class="python">del d[key]</code>

Création d'un nouveau dictionnaire sans l'élément

Si vous souhaitez conserver le dictionnaire original, vous pouvez en créer un nouveau sans l'élément spécifié :

<code class="python">def removekey(d, key):
    r = dict(d)
    del r[key]
    return r</code>

Implications sur les performances

Notez que la création d'une copie pour chaque modification du dictionnaire prend un temps constant pour les petits dictionnaires. Cependant, pour les dictionnaires plus volumineux, cette approche nécessite un temps et un espace linéaires. Dans de tels cas, envisagez des structures de données alternatives telles que les HAMT, comme suggéré dans la réponse originale.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn