Exercic 53 ||
1 2 |
mydict = {"device": "laptop", "constructeur": "acer", "ram": "8G", "processeur": "Intel core i5", "stockage": "500 G"} |
Effectuez les tâches suivantes :
- Corrigez l'erreur dans le dictionnaire en changeant la valeur de la clé "stockage" de "500 G" à "750 G".
- Créez un programme qui affiche trois listes distinctes : une liste contenant toutes les clés du dictionnaire, une liste contenant toutes les valeurs du dictionnaire et une liste contenant toutes les paires clé-valeur sous forme de tuples.
- Inversez les valeurs des clés "processeur" et "stockage" dans le dictionnaire.
- Ajoutez une nouvelle paire clé-valeur au dictionnaire : "Système d'exploitation" avec la valeur "Windows 10".
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# Dictionnaire initial mydict = {"device": "laptop", "constructeur": "acer", "ram": "8G", "processeur": "Intel core i5", "stockage": "500 G"} # 1) Correction de la valeur de la clé "stockage" mydict["stockage"] = "750 G" # 2) Afficher la liste des clés, des valeurs et des paires clé-valeur keys_list = list(mydict.keys()) values_list = list(mydict.values()) items_list = list(mydict.items()) print("Liste des clés:", keys_list) print("Liste des valeurs:", values_list) print("Liste des paires clé-valeur:", items_list) # 3) Inversion des paires "processeur" et "stockage" mydict["processeur"], mydict["stockage"] = mydict["stockage"], mydict["processeur"] # 4) Ajout de la paire clé-valeur "Système d'exploitation": "Windows 10" mydict["Système d'exploitation"] = "Windows 10" # Afficher le dictionnaire modifié print("Dictionnaire modifié:", mydict) |
La sortie du programme sera quelque chose comme ceci :
- Liste des clés: ['device', 'constructeur', 'ram', 'processeur', 'stockage']
- Liste des valeurs: ['laptop', 'acer', '8G', 'Intel core i5', '750 G']
- Liste des paires clé-valeur: [('device', 'laptop'), ('constructeur', 'acer'), ('ram', '8G'), ('processeur', 'Intel core i5'), ('stockage', '750 G')]
- Dictionnaire modifié: {'device': 'laptop', 'constructeur': 'acer', 'ram': '8G', 'processeur': '750 G', 'stockage': 'Intel core i5', 'Système d'exploitation': 'Windows 10'}
Younes Derfoufi
CRMEF OUJDA