Exercice 24
Ecrire une fonction en Python nommée filtrer_mots_sans_numerique() qui prend en entrée un dictionnaire de mots et renvoie un autre dictionnaire dont en supprimant les mots contenant un caractère umérique.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
def filtrer_mots_sans_numerique(dictionnaire): # Créer un nouveau dictionnaire filtré dictionnaire_filtre = {} # Parcourir chaque paire clé-valeur du dictionnaire for mot, valeur in dictionnaire.items(): # Vérifier si le mot ne contient pas de caractères numériques if not any(c.isdigit() for c in mot): # Ajouter le mot au nouveau dictionnaire dictionnaire_filtre[mot] = valeur return dictionnaire_filtre # Exemple d'utilisation mon_dictionnaire = {"chat": 4, "chien": 5, "oiseau23": 7, "poisson": 7, "souris": 6, "123abcde": 8} dictionnaire_filtre = filtrer_mots_sans_numerique(mon_dictionnaire) print(dictionnaire_filtre) # output: {'chat': 4, 'chien': 5, 'poisson': 7, 'souris': 6} |
Younes Derfoufi
CRMEF OUJDA
Acheter sur Très Facile !