


Programme Python pour supprimer les valeurs nullesdans le dictionnaire à titre d'exemple
Les dictionnaires sont appelés types de données de collection. Ils stockent les données sous forme de paires clé-valeur. Ils sont ordonnés et mutables, c'est-à-dire qu'ils suivent un ordre précis et sont indexés. Nous pouvons changer la valeur d'une clé pour qu'elle soit manipulable ou modifiable. Les dictionnaires ne prennent pas en charge la duplication de données. Chaque clé peut être associée à plusieurs valeurs, mais une seule valeur ne peut pas avoir plusieurs clés. Nous pouvons effectuer de nombreuses opérations à l’aide de dictionnaires. L'ensemble du mécanisme dépend de la valeur stockée.
Dans cet article, nous discuterons des techniques qui peuvent être utilisées pour supprimer les « valeurs nulles » du dictionnaire. Avant de commencer l’opération principale, nous devons avoir une compréhension approfondie de la gestion des valeurs dans les dictionnaires. Faisons un rapide aperçu de cet article.
Cet article est divisé en deux parties -
La 1ère partiest se concentrera sur la notion de « valeur nulle » et sa signification.
Dans la deuxième partiend, nous discuterons de différentes façons de supprimer ces valeurs nulles à l'aide du code Python.
Le concept de valeur de dictionnaire
Dictionary est un type de données de collection qui stocke les données sous forme de valeurs. Les valeurs peuvent être de n'importe quel type de données mais doivent être associées à des objets clés immuables. Voyons la syntaxe des différents types de valeurs -
dict1 = {"key1": "value1", "key2": "value2"}
Ici, chaque clé a une valeur, mais on peut attribuer plusieurs valeurs à une clé -
dict1 = {"key1": ("art", 3, 4.5), "key2": ("logic", 7, 5.5)}
Comme nous pouvons le voir, les valeurs peuvent être de n'importe quel type de données. Maintenant que nous avons compris le concept de valeurs dans un dictionnaire, comprenons la logique des valeurs nulles.
Le concept de valeur nulle
La valeur nulle n'est pas un concept Python original, elle est utilisée dans des langages comme Java ou C. Bien que les valeurs nulles en Python soient très différentes. En Python, les valeurs nulles sont représentées par le mot-clé « none ». Dans d'autres langages, la valeur nulle agit comme un pointeur ou un point de référence, mais en Python, elle est beaucoup plus grande.
Le mot-clé « aucun » agit comme un citoyen de premier ordre en python. Il ne se limite pas aux variables de valeur nulle, mais son rôle s'étend aux opérations fonctionnelles. Chaque fois qu'une fonction a une "instruction sans retour", la valeur none est renvoyée.
Il y a de nombreux avantages à utiliser la valeur "aucun" en python -
Nous pouvons appeler la fonction plusieurs fois en utilisant none comme paramètre par défaut.
Nous pouvons également l'utiliser comme valeur nulle.
est utilisé pour déclarer des variables vides.
Effet des valeurs nulles dans le décodage des erreurs de traçage.
Nous pouvons en utiliser aucun pour générer des objets nuls pour les fonctions.
Ce sont les avantages du mot-clé "aucun" en Python. Il est parfois nécessaire de supprimer ces types de valeurs, c’est pourquoi nous discuterons de différentes manières de récupérer et d’éliminer les non-valeurs.
Voici comment supprimer les valeurs nulles du dictionnaire -
Utilisez des méthodes de force brute
Dans cette méthode, nous vérifierons toutes les valeurs dans le dictionnaire et sélectionnerons celle avec "valeur nulle". Voyons sa mise en œuvre -
Exemple
Au programme ci-dessous -
Nous créons un dictionnaire en utilisant les données d'entrée.
Nous créons un dictionnaire vide pour stocker des valeurs autres que "aucune".
Nous parcourons le dictionnaire et établissons des conditions pour filtrer les valeurs nulles valeurs. Enfin, nous avons imprimé le nouveau dictionnaire.
dict1 = {"key1": 2, "key2": None, "key3": 5, "key4": "abc"} dictrem = {} for keys, values in dict1.items(): if values is not None: dictrem[keys] = values print(dictrem)
Sortie
{'key1': 2, 'key3': 5, 'key4': 'abc'}
Utilisez la compréhension du dictionnaire
Il s'agit d'un moyen meilleur et plus optimisé de supprimer les valeurs nulles. Nous passerons élégamment une commande sur une seule ligne pour filtrer ces valeurs. Voyons la mise en œuvre -
Exemple
Les exemples suivants peuvent nous aider à comprendre empiriquement les concepts ci-dessus.
dict1 = {"key1": 2, "key2": None, "key3": 5, "key4": "abc"} dictrem = {keys:values for keys, values in dict1.items() if values is not None} print(dictrem)
Sortie
{'key1': 2, 'key3': 5, 'key4': 'abc'}
Exemple
dict1 = {"key1": 2, "key2": None, "key3": 5, "key4": "abc", "key5": 0} dictrem = {keys:values for keys, values in dict1.items() if values is not None and values != 0} print(dictrem)
Sortie
{'key1': 2, 'key3': 5, 'key4': 'abc'}
Ce sont les méthodes de base que vous pouvez utiliser pour supprimer les valeurs nulles d'un dictionnaire. L'encodeur doit séparer les valeurs, ce qui est très utile lorsque les données d'entrée sont volumineuses. La deuxième approche est une meilleure façon de gérer les valeurs nulles.
Conclusion
Dans cet article, nous avons discuté des concepts de base du dictionnaire et de la signification des clés et des valeurs. Nous avons découvert l'importance et la signification des valeurs nulles en Python. Enfin, nous avons discuté de différentes manières de supprimer les valeurs nulles d'un dictionnaire.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

L'utilisation de Notepad++ pour exécuter un programme Python nécessite les étapes suivantes : 1. Installez le plug-in Python ; 2. Créez un fichier Python ; 3. Définissez les options d'exécution ; 4. Exécutez le programme.

PyCharm est un environnement de développement intégré (IDE) Python très populaire. Il fournit une multitude de fonctions et d'outils pour rendre le développement Python plus efficace et plus pratique. Cet article vous présentera les méthodes de fonctionnement de base de PyCharm et fournira des exemples de code spécifiques pour aider les lecteurs à démarrer rapidement et à maîtriser l'utilisation de l'outil. 1. Téléchargez et installez PyCharm Tout d'abord, nous devons nous rendre sur le site officiel de PyCharm (https://www.jetbrains.com/pyc

PyCharm est un puissant environnement de développement intégré Python qui fournit une multitude de fonctions et d'outils pour aider les développeurs à améliorer leur efficacité. Parmi eux, PyInstaller est un outil couramment utilisé qui permet de regrouper le code Python dans un fichier exécutable (format EXE) pour faciliter l'exécution sur des machines sans environnement Python. Dans cet article, nous présenterons comment utiliser PyInstaller dans PyCharm pour empaqueter le code Python au format EXE et fournirons des informations spécifiques.

PyCharm Community Edition prend-il en charge suffisamment de plugins ? Besoin d'exemples de code spécifiques Alors que le langage Python devient de plus en plus largement utilisé dans le domaine du développement logiciel, PyCharm, en tant qu'environnement de développement intégré (IDE) Python professionnel, est favorisé par les développeurs. PyCharm est divisé en deux versions : la version professionnelle et la version communautaire. La version communautaire est fournie gratuitement, mais sa prise en charge des plug-ins est limitée par rapport à la version professionnelle. La question est donc la suivante : PyCharm Community Edition prend-il en charge suffisamment de plug-ins ? Cet article utilisera des exemples de code spécifiques pour

Llama3 est là ! Tout à l'heure, le site officiel de Meta a été mis à jour et le responsable a annoncé les versions de Llama à 38 milliards et 70 milliards de paramètres. Et c'est un SOTA open source après son lancement : les métadonnées officielles montrent que les versions Llama38B et 70B surpassent tous les adversaires dans leurs échelles de paramètres respectives. Le modèle 8B surpasse Gemma7B et Mistral7BInstruct sur de nombreux benchmarks tels que MMLU, GPQA et HumanEval. Le modèle 70B a surpassé le populaire poulet frit Claude3Sonnet et a fait des allers-retours avec le GeminiPro1.5 de Google. Dès que le lien Huggingface est sorti, la communauté open source est redevenue enthousiasmée. Les étudiants aveugles aux yeux perçants ont également découvert immédiatement

Le processus de développement d'un programme Python comprend les étapes suivantes : Analyse des exigences : clarifier les besoins de l'entreprise et les objectifs du projet. Conception : déterminez l'architecture et les structures de données, dessinez des organigrammes ou utilisez des modèles de conception. Ecriture de code : Programme en Python, suivant les conventions de codage et les commentaires de la documentation. Tests : Rédaction de tests unitaires et d'intégration, réalisation de tests manuels. Révision et refactorisation : révisez le code pour trouver les failles et améliorer la lisibilité. Déployer : déployez le code dans l’environnement cible. Maintenance : corrigez les bugs, améliorez les fonctionnalités et surveillez les mises à jour.

Qu’est-ce que le GIL ? GIL est l'abréviation de global interpréteur lock, qui est un concept important de l'interpréteur Python. Le GIL garantit que l'interpréteur Python ne peut exécuter qu'un seul thread à la fois. Cela signifie qu'à tout moment, un seul thread peut exécuter le bytecode Python. Les autres threads doivent attendre que le GIL soit disponible avant de poursuivre l'exécution. Comment fonctionne le GIL ? Le GIL est un verrou écrit en C et situé dans l'interpréteur Python. Lorsqu'un thread souhaite exécuter le bytecode Python, il doit d'abord obtenir le GIL. Si le GIL est déjà détenu par un autre thread, ce thread doit attendre que le GIL soit disponible avant de poursuivre l'exécution. Quel impact le GIL a-t-il sur les programmes Python ? GIL pour Python

Tutoriel d'installation et de configuration de Flask : Un outil pour créer facilement des applications Web Python, des exemples de code spécifiques sont nécessaires Introduction : Avec la popularité croissante de Python, le développement Web est devenu l'une des compétences nécessaires pour les programmeurs Python. Pour réaliser du développement web en Python, nous devons choisir un framework web adapté. Parmi les nombreux frameworks Web Python, Flask est un framework simple, facile à utiliser et flexible qui est privilégié par les développeurs. Cet article présentera l'installation du framework Flask,
