Challenge: Manipulation des dictionnaires Python
Objectif : Apprendre à manipuler des dictionnaires en Python à travers plusieurs opérations clés Travail a faire: Considérons le dictionnaire suivant : First_dict = { "Appareil": "Laptop", "Marque": "IBM", "Carte mère": "MSI Z490", "Carte Graphique":"GeForce RTX 3070", "RAM": "16G", "Processeur": "Intel core i7-G11", "SSD": "1 To" }
Écris un programme Python qui effectue les opérations suivantes :
Corriger la valeur associée à la clé "RAM" pour qu’elle devienne "32G".
Afficher successivement :
La liste des clés du dictionnaire
La liste des valeurs
La liste des paires clé-valeur
Inverser les paires "Processeur" : "Intel core i7-G11" et "Carte Graphique" : "GeForce RTX 3070"
Ajouter la paire clé-valeur suivante : "Système d’exploitation": "Windows 10"
On considère le dictionnaire suivant dont les clés sont les noms des élèves et les valeurs des clés sont les moyennes générales obtenues en passant l’examen final.
notes_eleves = { "Amine": 15.5, "Yassine": 19.0, "Reda": 14.2, "Malak": 8.7, "Manal": 20.0, "Ahmed": 7.5,"Saad": 11.3, "Hannae": 9.8 }
Écrire un programme Python qui partitionne ce dictionnaire en deux sous dictionnaires :
etudiantAdmis dont les clés sont les étudiants admis et les valeurs des clés sont les moyennes obtenues (moyenne supérieures ou égales à 10 ).
etudiantNonAdmis dont les clés sont les étudiants non admis et les valeurs des clés sont les moyennes obtenues (moyenne inférieur ou égale à 10).
Challenge : Mise à Jour de Dictionnaires Objectif : Fusionner plusieurs dictionnaires en un seul. Travail à faire : Utilisez update() pour fusionner trois dictionnaires différents. Affichez le dictionnaire final avec toutes les clés et valeurs combinées.
Challenge : Conversion de Deux Listes en Dictionnaire Objectif : Créer un dictionnaire à partir de deux listes (une pour les clés, une pour les valeurs). Travail à faire : Utilisez zip() pour combiner les deux listes. Convertissez le résultat en dictionnaire. Affichez le dictionnaire créé.
Challenge : Tri d'un Dictionnaire par Valeur Objectif : Trier un dictionnaire selon ses valeurs. Travail à faire : Utilisez items() pour obtenir les paires clé-valeur. Triez ces paires par valeur. Créez un nouveau dictionnaire à partir des paires triées.
Challenge : Manipulation de tuples Objectif : Comprendre la structure des tuples, leur immutabilité, et leur utilisation pour stocker des données groupées et ordonnées. Travail a faire: Crée un tuple nommé etudiant_info contenant les informations suivantes dans cet ordre : Prénom : "Yasmine", Âge : 22, Filière : "Informatique", Moyenne générale : 17.4 Affiche les informations stockées dans le tuple, une par ligne, avec un texte explicite. (ex: “Prénom : Yasmine”) Tente de modifier la filière dans le tuple. Que se passe-t-il ? Explique pourquoi. Utilise l'opérateur de slicing pour afficher uniquement le prénom et l'âge. Crée un nouveau tuple en combinant etudiant_info avec un second tuple contenant la mention "Très Bien" et l’année d’obtention du diplôme (2024), puis affiche le tuple final.