Supprimer des doublons de morceaux de chaines de caracteres
Fermé
steppi26
Messages postés
3
Date d'inscription
jeudi 23 avril 2015
Statut
Membre
Dernière intervention
24 août 2022
-
Modifié le 11 août 2022 à 15:23
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 11 août 2022 à 15:22
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 11 août 2022 à 15:22
A voir également:
- Supprimer les doublons python
- Supprimer les doublons excel - Guide
- Supprimer une page word - Guide
- Supprimer compte instagram - Guide
- Supprimer les doublons photos gratuit - Télécharger - Nettoyage
- Doublons photos - Guide
2 réponses
yg_be
Messages postés
23405
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 décembre 2024
Ambassadeur
1 557
10 août 2022 à 16:57
10 août 2022 à 16:57
bonjour,
le point de départ, je pense, c'est de décrire le résultat attendu.
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
Modifié le 11 août 2022 à 15:31
Modifié le 11 août 2022 à 15:31
Bonjour,
En complément à la question posée par yg_be, il faut indiquer en plus de ce que le programme doit retourner ce que ton fichier contient. À quoi correspond chariot dans ton code ?
Admettons que ton fichier contienne :
mon texte a defricher une idée lointaine ; des rapports de que la réalité tels que le pouvoir, par divers moyens, mais vivons-nous Et je voudrais ajouter à cela les rapports de pouvoir que la réalité comporte, selon divers moyens, et montre, mais
Si le but est de conserver chaque mot de sorte à ce qu'il n'apparaisse qu'en un exemplaire, tu peux écrire :
# -*- coding: utf-8 -*- with open("fichier.txt", "r") as f: mots = f.read().split() print(set(mots))
Si tu veux conserver l'ordre d'apparition des mots :
#!/usr/bin/env python3 # -*- coding: utf-8 -*- with open("fichier.txt", "r") as f: mots = f.read().split() s = set() res = list() for mot in mots: if mot not in s: res.append(mot) s.add(mot) print(res)
Bonne chance