Utiliser la bibliothèque Typing
La bibliothèque typing est utile pour ajouter des indices de type aux objets comme les dictionnaires et les listes, ainsi qu'aux éléments qu'ils contiennent. Dans cet exercice, vous allez vous exercer précisément à cela. À vous de jouer!
Cette activité fait partie du cours
Programmation orientée objet intermédiaire en Python
Instructions de l’exercice
- À partir de la bibliothèque
typing, importezDictetList. - En utilisant une classe importée de
typing, ajoutez des indices de type au dictionnairerosterpour préciser les types des clés et des valeurs. - Mettez à jour la création de la liste
agentspour ajouter des indices de type à la fois pour l'objet lui-même et pour le type des éléments qu'il stocke.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Import Dict and List from typing
from ____ import ____, ____
# Type hint the roster of codenames and number of missions
roster: ____[____, ____] = {
"Chuck": 37,
"Devin": 2,
"Steven": 4
}
# Unpack the values and add type hints for the new list
agents: ____[____] = [
f"Agent {agent}, {missions} missions" \
for agent, missions in roster.items()
]