Maison > développement back-end > Tutoriel Python > Comment supprimer les clés indésirables d'un dictionnaire ?

Comment supprimer les clés indésirables d'un dictionnaire ?

DDD
Libérer: 2024-11-29 14:09:11
original
780 Les gens l'ont consulté

How to Remove Unwanted Keys from a Dictionary?

Comment supprimer les clés en excès d'un dictionnaire ?

Votre dictionnaire contient de nombreuses entrées, mais vous ne vous souciez que de quelques-unes. Pour simplifier votre travail, vous cherchez des moyens de supprimer efficacement les entrées indésirables. Voici comment y parvenir :

Construire un nouveau dictionnaire :

dict_you_want = {key: old_dict[key] for key in your_keys}
Copier après la connexion

Grâce à la compréhension du dictionnaire, cet extrait de code crée un nouveau dictionnaire contenant uniquement les clés que vous spécifiez. dans "vos_clés". C'est une solution élégante et efficace.

Suppression sur place :

Si vous préférez modifier le dictionnaire d'origine, vous pouvez utiliser cette approche :

unwanted = set(old_dict) - set(your_keys)
for unwanted_key in unwanted: del old_dict[unwanted_key]
Copier après la connexion

Cette méthode identifie les clés indésirables et les supprime une par une du dictionnaire existant.

Rappelez-vous que l'approche de compréhension du dictionnaire est avantageux en termes de vitesse et d'utilisation de la mémoire, en particulier pour les grands dictionnaires, en raison de sa nature d'expression génératrice.

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 de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal