Modifier des dictionnaires
Fait partie de la section Logic & Flow du Journey Python de Coddy — leçon 10 sur 78.
Les dictionnaires en Python ne sont pas statiques ; vous pouvez les modifier après leur création. Vous pouvez ajouter de nouvelles paires clé-valeur, mettre à jour celles existantes ou les supprimer.
Ajouter une nouvelle paire clé-valeur :
# Commencer avec un dictionnaire vide
my_dict = {}
# Ajouter une nouvelle paire clé-valeur
my_dict["name"] = "Alice"
my_dict["age"] = 30
print(my_dict)
# Sortie : {'name': 'Alice', 'age': 30}Mise à jour d'une valeur existante :
# Mettre à jour l'âge
my_dict["age"] = 31
print(my_dict)
# Sortie : {'name': 'Alice', 'age': 31}Suppression d'une paire clé-valeur :
# Supprimer l'âge
del my_dict["age"]
print(my_dict)
# Sortie : {'name': 'Alice'}Dans ces exemples, nous ajoutons d'abord une nouvelle paire clé-valeur à un dictionnaire vide. Ensuite, nous mettons à jour la valeur d'une clé existante. Enfin, nous supprimons une paire clé-valeur en utilisant le mot-clé del.
Défi
FacileCréez une fonction nommée update_employee_info qui prend trois paramètres : employee_dict (un dictionnaire), key (une chaîne de caractères) et value. La fonction doit mettre à jour le employee_dict avec la nouvelle key et la nouvelle value. Si la clé existe déjà, sa valeur doit être mise à jour. Si la clé n'existe pas, une nouvelle paire clé-valeur doit être ajoutée. La fonction doit retourner le dictionnaire mis à jour.
Important : Assurez-vous de modifier le dictionnaire d'origine et de le retourner. Utilisez la notation entre crochets dict[key] = value pour ajouter ou mettre à jour des entrées.
Aide-mémoire
Les dictionnaires en Python peuvent être modifiés après leur création. Vous pouvez ajouter de nouvelles paires clé-valeur, mettre à jour celles existantes ou les supprimer.
Ajouter une nouvelle paire clé-valeur :
my_dict = {}
my_dict["name"] = "Alice"
my_dict["age"] = 30Mettre à jour une valeur existante :
my_dict["age"] = 31Supprimer une paire clé-valeur :
del my_dict["age"]Essayez vous-même
def update_employee_info(employee_dict, key, value):
# Écrire le code iciCette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Logic & Flow
1Exploration des variables
ConstantesAffectations multiplesÉchange de variablesVariables de substitutionArrondir des nombresCasting de listes4Application de carnet de contacts
Afficher le menuAjouter un contact7Ensembles Partie 2
Opérations mathématiques Partie 1Opérations mathématiques Partie 2Récapitulatif - Chasse au trésorSous-ensembles et sur-ensemblesItérer sur les ensemblesRécapitulatif - Suivi de tournoi10Compréhensions de listes basiques
La syntaxeCréer des listes simplesAjouter des conditionsUtiliser l'agrégation de donnéesRécapitulatif - House Of ListsRécapitulatif - Elements Of Freedom13Système de gestion des stocks
Présentation du projetAjouter un article2Les dictionnaires - Partie 1
Qu'est-ce qu'un dictionnaire ?Créer un dictionnaireAccéder aux valeursModifier des dictionnairesRécapitulatif - Gestionnaire de recettes5Prise de décision avancée
Opérateur ternaireVérifications d'appartenanceVérifications d'identitéErreurs d'indentationRécapitulatif - Filtre de vacances8Gestionnaire de dossiers étudiants
Présentation du projetAjouter un étudiant11Fonctions avancées
Retourner plusieurs valeursFonctions Lambda - Partie 1Fonctions Lambda - Partie 2Défi récapitulatif - Tri LambdaFonctions récursives - Partie 1Fonctions récursives - Partie 2Récapitulatif - Somme d'une liste imbriquée14Fonctions d'ordre supérieur
La fonction MapLa fonction FilterRécapitulatif - Validateur d'e-mailsRécapitulatif - Processeur de nombres3Dictionnaires - Partie 2
Méthodes de dictionnaireDictionnaires imbriquésVérification des clésParcourir les dictionnairesRécapitulatif - Compteur de fréquence6Les Ensembles - Partie 1
Qu'est-ce qu'un ensemble ?Opérations de baseMéthodes des ensemblesRécapitulatif - Supprimer les doublons9Agrégation de données avancée
Utilisation de SumTrouver le minimum et le maximumTrier les données efficacementRécapitulatif - Trieur de dictionnaires