


Programme Python pour comparer des éléments dans deux dictionnaires
Les dictionnaires sont un type de données puissant en Python qui vous permet de stocker des données sous forme de paires clé-valeur. Dans cet article, nous verrons comment comparer des éléments dans deux dictionnaires en Python. éléments du dictionnaire et fournira des exemples de la façon de procéder.
Dictionnaires en Python
En Python, un dictionnaire peut être créé en plaçant une série d'éléments entre accolades { }, séparés par des virgules (,). Les dictionnaires contiennent des paires clé-valeur, l’une étant la clé et l’autre la valeur correspondante.
Les valeurs d'un dictionnaire peuvent être de n'importe quel type de données et peuvent être dupliquées, tandis que les clés ne peuvent pas être répétées et doivent être immuables et uniques. Le nom des clés dans un dictionnaire est sensible à la casse. Le dictionnaire peut également être créé par le. fonction intégrée dict(). Un dictionnaire vide peut être créé en le plaçant simplement entre accolades { }.
Nous pouvons déclarer un dictionnaire de la manière suivante −
thisdict = { "brand": "Ford", "model": "Mustang", year": 1964 }
Dans cet article, nous verrons comment comparer des éléments de deux dictionnaires en Python en utilisant 3 méthodes différentes.
Utilisez l'opérateur de signe égal ( = = )
Dans cette méthode, nous utiliserons l'opérateur de comparaison double signe égal pour comparer deux chaînes. L'opérateur == renvoie vrai lorsque les côtés gauche et droit de l'opérateur sont égaux et renvoie faux lorsqu'ils ne sont pas égaux.
Si les 2 dictionnaires qui nous sont donnés sont égaux et identiques entre eux, cet opérateur retournera vrai et on pourra conclure que les deux dictionnaires sont égaux et il retournera faux s'ils ne sont pas égaux.
Exemple
Dans l'exemple ci-dessous, nous utilisons l'opérateur == pour comparer 2 dictionnaires
dict1 = { 'first' : 'apple' , 'second' : 'orange' , 'third' : 'mango' } dict2 = { 'first' : 'apple' , 'second' : 'orange' , 'third' : 'grapes'} if dict1 == dict2: print (" dict1 is equal to dict2 ") else: print (" dict1 is not equal to dict2 ")
Sortie
La sortie du code ci-dessus sera –
dict1 is not equal to dict2
Comparez deux dictionnaires à l'aide d'une boucle
Dans cette méthode, nous comparerons les éléments de deux dictionnaires un par un, en itérant la longueur d'un dictionnaire et à chaque itération en vérifiant la clé et la valeur dans le dictionnaire correspondant par rapport à la paire clé et valeur correspondante dans l'autre dictionnaire.
Nous vérifierons également la longueur des deux dictionnaires et s'ils ne sont pas identiques, nous pourrons directement conclure que les deux dictionnaires ne sont pas égaux. Pour obtenir la valeur correspondant à une clé dans le dictionnaire, on utilise la fonction .get, qui donne la valeur de la clé en argument.
Exemple
Dans l'exemple ci-dessous, nous le ferons.
dict1 = { 'first' : 'apple' , 'second' : 'orange' , 'third' : 'mango' } dict2 = { 'first' : 'banana' , 'second' : 'guava' , 'third' : 'grapes'} if len (dict1) != len (dict2): print ("The dictionaries are not equal ") else: flag=0 for i in dict1: if dict1.get(i) != dict2.get(i): flag=1 break if flag==0: print (" dict1 is equal to dict2 ") else: print (" dict1 is not equal to dict2 ")
Sortie
Le résultat du programme ci-dessus est le suivant :
dict1 is not equal to dict2
Utilisez la méthode de compréhension de liste
Dans cette méthode, nous utiliserons la compréhension de liste pour comparer deux dictionnaires. La compréhension de liste est un moyen plus court d'écrire une boucle for dans une liste, un tuple ou un dictionnaire. Dans cette méthode, nous allons parcourir l'un des dictionnaires et comparer les valeurs. pour la même clé dans les deux dictionnaires, les dictionnaires sont identiques ou non. S'ils sont identiques, les dictionnaires seront égaux et non identiques
.Exemple
Le code python ci-dessous montre comment nous pouvons utiliser la compréhension de liste pour comparer deux dictionnaires donnés et imprimer le résultat.
dict1 = { 'first' : 'apple' , 'second' : 'orange' , 'third' : 'mango' } dict2 = { 'first' : 'banana' , 'second' : 'guava' , 'third' : 'grapes' } ans = all ( dict2.get (key) == value for key , value in dict1.items() ) if ans == 'true': print ("dict1 and dict2 are equal") else: print ("dict1 and dict2 are not equal")
Sortie
Le résultat du code ci-dessus est le suivant :
dict1 and dict2 are not equal
Conclusion
Dans cet article, nous avons découvert les dictionnaires en python, où nous pouvons utiliser des dictionnaires. Nous avons également appris comment comparer 2 dictionnaires donnés. Nous sommes tombés sur 3 méthodes différentes pour comparer 2 dictionnaires.
La première méthode impliquait l'utilisation de l'opérateur d'égalité ( ==). La deuxième méthode impliquait l'utilisation d'une itération pour vérifier chaque paire clé-valeur des deux dictionnaires. Dans la méthode finale, nous avons utilisé la méthode de compréhension de liste de Python pour parcourir la clé. paire de valeurs d'un dictionnaire et vérifiez les valeurs des clés dans les deux dictionnaires et comparez-les.
La complexité temporelle de la 1ère approche est O (1) car elle utilise une comparaison simple alors que les 2 autres méthodes ont une complexité temporelle de O (n) où n est la longueur du 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,
