Dictionnaire imbriqué en Python

Un dictionnaire en Python fonctionne de manière similaire au dictionnaire dans le monde réel. Les clés d’un dictionnaire doivent être uniques et de type de données immuable, telles que string, entiers, etc… mais les valeurs peuvent être répétées plusieurs fois et être de n’importe quel type.
 
 
En Python, un dictionnaire est une collection non ordonnés. Par exemple:

dictionnaire = {'clé1' : 'valeur1', 'clé2': 'valeur2'}

 

Qu’est-ce qu’un dictionnaire imbriqué en Python?

En Python, un dictionnaire imbriqué est un dictionnaire à l’intérieur d’un autre dictionnaire.

dict_imbriquer = {
 'dict_1': {
     'clé_1': 'valeur_1'
 },
 'dict_2': {
     'clé_2': 'valeur_2'
 }
}


 

Création d’un dictionnaire imbriqué

Dans le code ci-dessous, « students » est un dictionnaire. Les dictionnaires imbriqué 1 et 2 sont affectés au dictionnaire « students ». Ici, les deux dictionnaires imbriqués possèdent les clés « name » et « age » avec des valeurs différentes. Maintenant, nous affichons le dictionnaire « students ».

students = {
    1: {
        'name': 'Alex',
        'age': '15'
    },
    2: {
        'name': 'Bob',
        'age': '29'
    }
}
print(students)

Cela produit le résultat suivant:

{1: {'name': 'Alex', 'age': '15'}, 2: {'name': 'Bob', 'age': '29'}}

 
 

Accéder aux éléments d’un dictionnaire imbriqué
students = {
    1: {
        'name': 'Alex',
        'age': '15'
    },
    2: {
        'name': 'Bob',
        'age': '29'
    }
}
print(students[1]['name'])
print(students[1]['age'])

Cela produit le résultat suivant:

Alex
15

 

Ajouter un élément à un dictionnaire imbriqué
students = {
    1: {
        'name': 'Alex',
        'age': '15'
    },
    2: {
        'name': 'Bob',
        'age': '29'
    }
}
students[3] = {}

students[3]['name'] = 'Jean'
students[3]['age'] = '22'

print(students[3])

Cela produit le résultat suivant:

{'name': 'Jean', 'age': '22'}

 
QCM PythonQCM Python – Partie 1Questions pratiques pour testez vos connaissances sur la programmation Python à savoir des structures conditionnelles, des opérations logiques, des boucles, des fonctions, etc. Testez votre…Lire plus

Laisser un commentaire

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