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 viergemonDict =
#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 dictionnairemyDict = '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 dictionnairemyDict = '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 dictionnairemyDict = '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.