Menu
Coddy logo textTech

Méthodes de dictionnaire

Fait partie de la section Logique et flux du Journey Python de Coddy. Leçon 12 sur 78.

Les dictionnaires, tout comme les listes, sont équipés d'une variété de méthodes intégrées pour effectuer des opérations courantes. Ces méthodes peuvent vous aider à manipuler les dictionnaires plus efficacement. Explorons quelques-unes des méthodes clés :

keys() : Renvoie un objet de vue qui affiche une liste de toutes les clés du dictionnaire.

my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
keys = my_dict.keys()
print(keys)
# Sortie : dict_keys(['name', 'age', 'city'])

values() : Retourne un objet vue qui affiche une liste de toutes les valeurs du dictionnaire.

values = my_dict.values()
print(values)
# Sortie : dict_values(['Alice', 30, 'New York'])

items() : Retourne un objet de vue qui affiche une liste des paires de tuples clé-valeur d'un dictionnaire.

items = my_dict.items()
print(items)
# Sortie : dict_items([('name', 'Alice'), ('age', 30), ('city', 'New York')])

get(key, default) : Retourne la valeur pour la clé spécifiée. Si la clé n'est pas trouvée, elle retourne la valeur par défaut (ou None si aucune valeur par défaut n'est spécifiée).

age = my_dict.get('age')
print(age)
# Résultat : 30

country = my_dict.get('country', 'USA')
print(country)
# Résultat : USA

pop(key) : Supprime l'élément avec la clé spécifiée et renvoie sa valeur.

city = my_dict.pop('city')
print(city)
# Sortie : 'New York'
print(my_dict)
# Sortie : {'name': 'Alice', 'age': 30}
challenge icon

Défi

Facile

Dans ce défi, vous travaillerez avec un dictionnaire de notes d’étudiants afin de vous exercer aux opérations essentielles sur les dictionnaires.

Suivez ces étapes dans l’ordre et utilisez exactement les instructions d’affichage indiquées :

  1. Créez un dictionnaire nommé grades avec ces paires clé-valeur initiales :
    • "Alice": 85
    • "Bob": 90
    • "Charlie": 78
  2. Affichez tous les noms des étudiants et leurs notes à l’aide de ces instructions exactes :
    • print("Students:", grades.keys())
    • print("Grades:", grades.values())
  3. Ajoutez une nouvelle étudiante, "Diana", avec une note de 92.
  4. Utilisez la méthode get() pour récupérer la note de Bob, stockez-la dans une variable appelée bobs_grade, puis affichez-la à l’aide de :
    • print("Bob's grade:", bobs_grade)
  5. Supprimez "Charlie" du dictionnaire à l’aide de la méthode pop(), puis affichez le dictionnaire mis à jour à l’aide de :
    • print("Updated grades:", grades)

Important : Respectez exactement l’ordre indiqué et utilisez exactement les instructions d’affichage ci-dessus afin d’obtenir la sortie attendue.

Sortie attendue :

Students: dict_keys(['Alice', 'Bob', 'Charlie'])
Grades: dict_values([85, 90, 78])
Bob's grade: 90
Updated grades: {'Alice': 85, 'Bob': 90, 'Diana': 92}

Essayez vous-même

# Étape 1 : Créer le dictionnaire des notes
grades = {
    # Ajouter les notes initiales des étudiants ici
}

# Étape 2 : Accéder à toutes les clés et valeurs
# Afficher tous les étudiants et les notes

# Étape 3 : Ajouter un nouvel étudiant
# Ajouter Diana avec une note de 92

# Étape 4 : Récupérer la note d'un étudiant
# Obtenir la note de Bob en utilisant la méthode get()

# Étape 5 : Supprimer un étudiant
# Supprimer Charlie en utilisant la méthode pop()
# Afficher le dictionnaire mis à jour
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logique et flux

Entraînez-vous par vous-même : Compilateur Python en ligne