Python

Dictionnaires Python

Dictionnaires Python

Python est un langage de programmation efficace et polyvalent. C'est l'un des langages de programmation de haut niveau les plus fréquemment utilisés pour effectuer des tâches liées aux données en raison de ses nombreux modules et fonctions intégrés de support. Pour mentionner certaines de ses nombreuses structures de données intégrées, il contient des tableaux, des listes, des tuples, etc.

Les dictionnaires sont l'une des structures de données intégrées en Python. Il contient les données sous la forme d'une paire clé-valeur. Les clés sont la valeur unique qui agit en tant que représentant des données. La clé est également appelée « valeur d'index ». Les structures de données sont un aspect très important de tout langage de programmation. Ils sont utilisés pour stocker et manipuler les données de manière bien organisée et efficace. Par conséquent, les dictionnaires Python sont plus utiles lorsque nous devons stocker les données sous forme de paire clé-valeur et accéder aux données plus rapidement. Les dictionnaires Python renvoient les données plus rapidement car la valeur clé de chaque donnée est unique, donc le temps de recherche des données est réduit et nous obtenons le résultat plus rapidement. Cet article explique les dictionnaires Python en détail.

Création du dictionnaire

Les tables de hachage en Python sont souvent implémentées à l'aide des dictionnaires. Les tables de hachage stockent les données sous forme de paires clé-valeur comme le font les dictionnaires. Vous pouvez créer un dictionnaire en utilisant le jeu d'accolades (). Chaque dictionnaire doit avoir un nom, comme chaque variable, et doit avoir des valeurs clés. Chaque valeur-clé doit être unique. Les paires de clés et de valeurs sont séparées ou différenciées en mettant une virgule (,).  La clé pourrait être de n'importe quel type, je.e., entier et chaîne. Un dictionnaire a le pouvoir de stocker une liste entière en tant que valeur.

Créons les dictionnaires pour stocker les différents types d'informations.

#créer un dictionnaire vierge
monDict =
#impression du dictionnaire
imprimer(monDict)
#créer un dictionnaire pour stocker les informations des étudiants
#le dictionnaire contient la liste des cours
myDict = 'name':'Kamran Sattar Awaisi', 'age':25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter':'4th','courses':['ASA','ASPM','ASQ']
imprimer(monDict)
#créer un dictionnaire simple
myDict = 1:'orange', 2:'banane',3:'apple',4:'pêche',5:'date'
#impression du dictionnaire
imprimer(monDict)
#créer un dictionnaire clients pour les achats en ligne
myDict = 'item':'books','quantity':'3','price':'$200'
imprimer(monDict)

Production

Accéder aux valeurs à partir du dictionnaire

Les valeurs du dictionnaire sont accessibles à l'aide des touches. Chaque clé pointe vers une valeur spécifique. Lors de l'obtention de la valeur, la clé est mentionnée à l'intérieur des crochets ([]), et elle renvoie la valeur.

Si un dictionnaire contient une liste et que nous souhaitons accéder à une valeur d'index particulière de la liste, nous pouvons définir davantage sa valeur d'index entre crochets. La valeur d'index en Python commence toujours à partir de zéro. Le Python fournit également une fonction get() intégrée pour accéder aux valeurs. À l'intérieur de la fonction get, nous écrivons le nom de la clé, et elle renvoie la valeur. Voyons d'abord l'utilisation de crochets pour obtenir les valeurs, et plus tard, nous discuterons également de la fonction get().

#un programme pour accéder aux valeurs en utilisant []
#créer un dictionnaire pour stocker les informations des étudiants
#le dictionnaire contient la liste des cours
myDict = 'name':'Kamran Sattar Awaisi', 'age':25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter':'4th','courses':['ASA','ASPM','ASQ']
print("Impression des valeurs du dictionnaire étudiant")
#accès à la valeur du nom
print(myDict['nom'])
#accès à la valeur de l'âge
print(myDict['âge'])
#accès à la valeur de l'e-mail
print(myDict['email'])
#accès à la valeur de la classe
print(myDict['class'])
#accès à la valeur smeseter
print(myDict['smeseter'])
#accéder aux cours
print(myDict['cours'])
#accès à la première valeur de cours à l'aide de l'index de liste
print("Le premier cours : ",myDict['courses'][0])
#accès à la deuxième valeur de cours à l'aide de l'index de liste
print("Le deuxième cours :", monDict['cours'][1])
#accès à la troisième valeur de cours à l'aide de l'index de liste
print("Le troisième cours : ",myDict['courses'][2])
#créer un dictionnaire simple
myDict = 1:'orange', 2:'banane',3:'apple',4:'pêche',5:'date'
print("impression des valeurs du dictionnaire des fruits")
#accès aux valeurs
imprimer(monDict[1])
imprimer(monDict[2])
print(myDict[3])
imprimer(monDict[4])
imprimer(monDict[5])
#créer un dictionnaire clients pour les achats en ligne
myDict = 'item':'books','quantity':'3','price':'$200'
print("impression des valeurs du dictionnaire du site d'achat")
print(myDict['item'])
print(myDict['quantité'])
print(myDict['prix'])

Production

Maintenant, discutons de la fonction get() pour accéder aux valeurs. La fonction get() prend la clé et renvoie la valeur.

#un programme pour accéder aux valeurs en utilisant la fonction get()
#créer un dictionnaire pour stocker les informations des étudiants
#le dictionnaire contient la liste des cours
myDict = 'name':'Kamran Sattar Awaisi', 'age':25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter':'4th','courses':['ASA','ASPM','ASQ']
print("Impression des valeurs du dictionnaire étudiant")
#valeur du nom d'impression
print(monDict.obtenir('nom'))
#valeur d'âge d'impression
print(monDict.obtenir('âge'))
#printing valeur de l'e-mail
print(monDict.obtenir('email'))
#valeur de la classe d'impression
print(monDict.obtenir('email'))
#printing smeseter value
print(monDict.obtenir('smeseter'))
#valeur des cours d'impression
print(monDict.obtenir('cours')[0])
print(monDict.obtenir('cours')[1])
print(monDict.obtenir('cours')[2])

Mise à jour du dictionnaire

Un dictionnaire existant peut être mis à jour en ajoutant de nouvelles valeurs et en modifiant les valeurs existantes. La nouvelle valeur peut être ajoutée au dictionnaire très facilement en utilisant la paire de crochets.

Ajoutons les nouvelles valeurs dans les dictionnaires et modifions certaines des valeurs existantes.

#un programme pour mettre à jour le dictionnaire
myDict = 'name':'Kamran Sattar Awaisi', 'age':25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter':'4th','courses':['ASA','ASPM','ASQ']
#impression du dictionnaire existant
imprimer(monDict)
#ajout de la paire clé-valeur d'adresse
myDict['adresse'] = "CUI campus"
#modification de la valeur de l'âge
monDict['âge'] = '23'
#modification de la valeur smeseter
myDict['smeseter'] = '3e'
#impression du dictionnaire mis à jour
imprimer(monDict)

Production

Supprimer ou supprimer des éléments du dictionnaire

Les éléments peuvent être supprimés ou supprimés du dictionnaire de différentes manières. Pour supprimer un élément particulier, nous pouvons utiliser le mot-clé del et la fonction pop(). Nous pouvons utiliser la fonction clear() pour supprimer tous les éléments du dictionnaire.

Voyons l'exemple de programme pour supprimer ou supprimer les éléments du dictionnaire.

#un programme pour mettre à jour le dictionnaire
myDict = 'name':'Kamran Sattar Awaisi', 'age':25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter':'4th','courses':['ASA','ASPM','ASQ']
#impression du dictionnaire existant
imprimer(monDict)
#utilisation du mot-clé del pour supprimer le nom
del myDict['nom']
#utilisation de la fonction pop() pour supprimer l'âge
monDict.pop('âge')
#impression du dictionnaire mis à jour
print("Le dictionnaire mis à jour :")
imprimer(monDict)
#suppression des éléments complets du dictionnaire
monDict.dégager()
imprimer(monDict)

Production

Détermination de la longueur du dictionnaire

La longueur du dictionnaire peut être déterminée en utilisant la fonction intégrée len(). La fonction len() renvoie la longueur du dictionnaire, qui est égale au nombre total de paires clé-valeur.

#un programme pour déterminer la longueur du dictionnaire
myDict = 'name':'Kamran Sattar Awaisi', 'age':25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter':'4th','courses':['ASA','ASPM','ASQ']
#impression de la longueur du dictionnaire
print("La longueur du dictionnaire est : ",len(myDict))

Production

Conclusion

Les dictionnaires sont des structures de données importantes en Python pour stocker des données sous forme de paires clé-valeur. Les données peuvent être facilement récupérées en utilisant la clé.

Cet article décrit l'utilisation des dictionnaires Python à l'aide d'exemples simples.

Le curseur saute ou se déplace de manière aléatoire lors de la saisie dans Windows 10
Si vous constatez que le curseur de votre souris saute ou se déplace tout seul, automatiquement, au hasard lors de la saisie sur un ordinateur portabl...
Comment inverser le sens de défilement de la souris et des pavés tactiles dans Windows 10
Souris et Pavé tactiles rendent non seulement l'informatique facile, mais plus efficace et moins chronophage. Nous ne pouvons pas imaginer une vie san...
Comment changer la taille, la couleur et le schéma du pointeur et du curseur de la souris sous Windows 10
Le pointeur et le curseur de la souris dans Windows 10 sont des aspects très importants du système d'exploitation. Cela peut également être dit pour d...