Débutant
🧠 Fondamentaux
10 XP
0 personnes ont réussi
Contact 3 : Rechercher un contact
La recherche par identifiant unique est l'opération la plus fréquente dans toute application : trouver un utilisateur par email, un produit par référence, un article par slug. C'est le SELECT WHERE de SQL, mais en Python pur.
Écris une fonction rechercher_contact(contacts, email) qui retourne le contact dont l'email correspond exactement, ou None si aucun contact n'est trouvé.
Exemple : contacts = [{"nom": "Alice", "email": "a@x.com", ...}, {"nom": "Bob", "email": "b@x.com", ...}] rechercher_contact(contacts, "b@x.com") renvoie le dict de Bob rechercher_contact(contacts, "z@z.com") renvoie None
Tests (2/4)
Contact trouve
contacts = [
{'nom': 'Alice', 'email': 'alice@mail.com', 'telephone': '06', 'ville': 'Paris'},
{'nom': 'Bob', 'email': 'bob@mail.com', 'telephone': '07', 'ville': 'Lyon'},
]
result = rechercher_contact(contacts, 'bob@mail.com')
assert result is not None
assert result['nom'] == 'Bob'