Trouver les mots répétés dans une phrase
Résolu/Fermé
bob1978
Messages postés
4
Date d'inscription
mercredi 31 mars 2004
Statut
Membre
Dernière intervention
29 juin 2023
-
Modifié le 12 juil. 2022 à 23:23
mamiemando Messages postés 32677 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 2 octobre 2023 - 12 juil. 2022 à 23:30
mamiemando Messages postés 32677 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 2 octobre 2023 - 12 juil. 2022 à 23:30
A voir également:
- Trouver les mots répétés dans une phrase
- Trouver adresse mac - Guide
- Où trouver mes mots de passe - Guide
- Trouver mot de passe wifi android - Guide
- Trouver un numéro de portable avec un nom ✓ - Forum Mobile
- Dans la table des matières de ce document, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
3 réponses
jee pee
Messages postés
38430
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
3 octobre 2023
9 094
8 juil. 2022 à 23:10
8 juil. 2022 à 23:10
Bonjour,
Quand avec .index() tu cherches la position d'un mot, tu vas toujours trouver le premier, même s'il y en a 2.
bob1978
Messages postés
4
Date d'inscription
mercredi 31 mars 2004
Statut
Membre
Dernière intervention
29 juin 2023
9 juil. 2022 à 00:33
9 juil. 2022 à 00:33
merci monsieur; j ai compris
yg_be
Messages postés
21821
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 383
9 juil. 2022 à 07:59
9 juil. 2022 à 07:59
bonjour, peux-tu alors marquer la discussion comme résolue?
mamiemando
Messages postés
32677
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
2 octobre 2023
7 663
Modifié le 12 juil. 2022 à 23:30
Modifié le 12 juil. 2022 à 23:30
Bonjour,
Juste pour finaliser cette discussion, une manière simple de détecter les mots répétés consiste à stocker chaque mot d'une phrase dans un dictionnaire dans lequel on garde trace du nombre d'occurrences. Tous les mots dont le compteur est strictement supérieur à 1 sont des mots répétés.
#!/usr/bin/env python3 # -*- coding: utf-8 -*- from collections import defaultdict words = """Il en faut peu pour être heureux Vraiment très peu pour être heureux Il faut se satisfaire du nécessaire Un peu d'eau fraîche et de verdure Que nous prodigue la nature Quelques rayons de miel et de soleil""" map_word_count = defaultdict(int) for word in words.lower().split(): map_word_count[word] += 1 repeated = { word for (word, count) in map_word_count.items() if count > 1 } print(repeated)
Résultat
{'il', 'pour', 'heureux', 'peu', 'de', 'faut', 'et', 'être'}
Bonne chance