Dictionnaires en Python

Dictionnaires en Python

Dans ce tutoriel, nous allons apprendre ce qu’est un Dictionnaire? Comment peut-il être utilisé? et quelques fonctions utiles utilisées pour manipuler le dictionnaire.

Les Dictionnaires ressemblent beaucoup à des listes avec un paramètre supplémentaire appelé clés. Rappel, comment dans les listes et les chaînes, nous avons utilisé l’index comme paramètre pour accéder à chaque élément de la chaîne/liste., Le principal facteur de différenciation entre une liste et un dictionnaire serait qu’au lieu de l’index, nous utilisons des clés pour accéder aux éléments d’un dictionnaire (ou des valeurs pour accéder aux clés, fonctionne dans les deux sens).

de plus, contrairement à un index, les clés peuvent être de n’importe quel type de données variant de l’entier à la chaîne. Cela les rend plus flexibles à utiliser.

création d’un dictionnaire

puisque nous avons la flexibilité de fournir la clé pour chaque élément du dictionnaire, nous devrons définir chaque clé explicitement. Ci-dessous, nous avons un dictionnaire au format tabulaire. Pour chaque élément du dictionnaire, nous avons une clé qui lui est liée.,

Key Valeur
Clé-1 Élément 1
Clé-2 Élément 2
Clé-3 Élément 3
Clé-4 Élément-4
-Clés 5 Élément-5

Un dictionnaire en python peuvent être créés en tant que:

>>> myDictionary = {'Key-1': 'Element-1', 'Key-2': 'Element-2', 'Key-3': 'Element-3', 'Key-4': 'Element-4'}

Notez les accolades qui sont utilisés ici, à la différence des crochets dans la liste. Ici Clé-1, Clé-2… sont les clés de l’Élément 1, Élément 2… respectivement., Par conséquent, si vous souhaitez accéder à tout élément d’un dictionnaire, vous devez connaître la clé de l’élément. Par exemple, pour accéder à l’élément de Key-3, utilisez simplement,

>>>print( myDictionary);

‘Element-3’

de plus, dans un dictionnaire, chaque élément doit avoir une clé unique, car une clé est utilisée pour identifier de manière unique chaque élément du dictionnaire, cependant, l’inverse n’est pas vrai, ce qui signifie que les éléments peuvent,

Dictionnaire entier touches:

>>> integerDictionary = {10: "C++", 20: "Java", 30: "Python", 40: "Ruby", 50: "C#", 60: "Perl"}>>> print (integerDictionary);

« Python »

Dictionnaire avec de la ficelle comme les touches:

StudyTonight: le Meilleur endroit pour apprendre

Pour créer un dictionnaire vide, procédez de la manière suivante:

>>> emptyList = {}

Au-dessus de la ligne de code correctement initialisé un dictionnaire vide. Nous pouvons facilement ajouter des éléments à un dictionnaire vide après son initialisation. Supposons que vous souhaitiez ajouter Delhi avec key India à votre dictionnaire, puis faites-le comme,

>>> emptyList = "Delhi"

et cet élément sera ajouté au dictionnaire.,

>>> print(emptyList);

{« Inde »: « Delhi »}

Accès aux éléments d’un dictionnaire

les Éléments stockés dans un dictionnaire peut être consulté, tout comme les listes en python, j’.e, à l’aide de la balise for boucle. Cependant, en itérant sur chaque élément, nous obtiendrons la clé et non la valeur de l’élément, par conséquent, pour accéder à la valeur de l’élément, nous devons utiliser la clé tout comme index, par exemple: myDictionary.,

for i in myDictionary: print ("Key: " + i + " and Element: " + myDictionary);

suppression d’éléments dans un dictionnaire

Les éléments peuvent être supprimés en utilisant le mot-clédel, ce qui est similaire à la façon dont il est fait dans une liste. Par exemple, compte tenu de notre dictionnaire de détails de site web,

>>> identity = {"name": "StudyTonight", "type": "Educational", "link": "http://studytonight.com", "tag": "Best place to learn"}

Si nous voulons supprimer la clé de lien et la valeur qui lui est associée, alors

>>> del identity

supprimera cet élément.,

>>> print (identity);

{« name »: « StudyTonight », « type »: « Enseignement », « champ » de: « tag »: « le Meilleur endroit pour apprendre »}

Ajout d’élément(s) pour un dictionnaire

Supposons que vous vouliez ajouter un élément supplémentaire à votre déjà initialisé liste qui a des éléments, alors, tout ce que vous avez à faire est de:

>>> identity

Et il sera ajouté au dictionnaire.

>>> print (identity);

{« nom »: » StudyTonight », » type »: »éducatif », » tag »: » meilleur endroit pour apprendre », » email »: « nous@studytonight.,com »}

mise à jour des éléments existants dans un dictionnaire

la fonctionupdate() est utilisée pour fusionner deux dictionnaires en un seul. Les valeurs communes des deux listes sont écrasées par ce dernier dictionnaire. Par exemple, supposons qu’il existe un autre dictionnaire contenant la liste des cours disponibles sur StudyTonight, ainsi que la liste utilisée dans l’exemple ci-dessus.,

jusqu’à maintenant, nous avons 2 listes – identity et courseAvail

>>> courseAvail = {"Java": "Full-course", "C/C++": "Full-course", "DBMS": "Full-course"}

Supposons que nous voulons copier tous les éléments de courseAvail liste identity, ensuite, nous avons juste à faire le th suivant:

>>> identity.update(courseAvail)

Note: Dans ce cas, dictionnaire identity sera mis à jour, et il n’y aurait pas d’effet sur dictionnaire courseAvail.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *