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 Python

Laisser un commentaire

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