Problème pour supprimer les commentaires dans une liste
Fermé
Foutriquet
-
Modifié le 8 avril 2020 à 16:03
yg_be Messages postés 23490 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 mars 2025 - 8 avril 2020 à 18:15
yg_be Messages postés 23490 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 mars 2025 - 8 avril 2020 à 18:15
A voir également:
- Problème pour supprimer les commentaires dans une liste
- Liste déroulante excel - Guide
- Supprimer une page dans word - Guide
- Supprimer compte instagram - Guide
- Supprimer les commentaires word - Guide
- Liste déroulante en cascade - Guide
1 réponse
yg_be
Messages postés
23490
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 mars 2025
Ambassadeur
1 570
Modifié le 8 avril 2020 à 17:24
Modifié le 8 avril 2020 à 17:24
bonjour, peux-tu donner un exemple complet, qui permet de comprendre ce qu'est carte?
tout fonctionne parfaitement quand je fais:
tout fonctionne parfaitement quand je fais:
k=["j1j5","jj"] nettoyer_carte(k)
8 avril 2020 à 17:27
Carte est un fichier txt que j'ai lu sous python et mis dans une liste. Voici a quoi ressemble la carte :
MMMMMMMMMM
MH MMMMM
MMMM MMMMM
MM MM MM
MM M MM
MM CMMM MM
MMMMMCM M
M M
MAMMM MMMM
MMMMMMMMMM
Avec ce programme, je la mets dans une liste :
def lire_carte(nomfichier):
lignes=""
chaine=open(nomfichier,"r").read()
lignes=chaine.split("\n")
return lignes
chaine.close()
En l'appliquant sur ma carte (qui correspond à mon labyrinthe j'obtiens ceci :
['MMMMMMMMMM', 'MH MMMMM', 'MMMM MMMMM', 'MM MM MM', 'MM M MM', 'MM CMMM MM', 'MMMMMCM M', 'M M', 'MAMMM MMMM', 'MMMMMMMMMM']
et à présent, voici la consigne que j'ai :
Créer une fonction nettoyer_carte(carte) qui prend en entrée un tableau 1D de chaînes de caractères représentant la carte et qui renvoie la carte nettoyée, selon ces règles :
Suppression des commentaires : tout ce qui suit le caractère # est supprimé (# inclus)
Toute ligne vide est supprimée (donc aussi celle qui sont devenues vides après suppression des commentaires)
Je dois donc pouvoir supprimer les éventuelles commentaires qui se sont glisser dans la "carte", exemple :
['MMMMMMM#MMM', 'MH MMMMM', 'MMMM# MMMMM', 'MM MM MM', 'MM M MM', 'MM CMMM MM', 'MMMMMCM M', 'M M', '#text', 'MAMMM MMMM', 'MMMMMMMMMM']
j'espère que j'ai été un peu plus clair...
Je suis donc bloqué sur le problème de suppression des commentaires dans la listes que j'ai créé.
8 avril 2020 à 17:37
peut-être pourrais-tu donner un exemple?
en attendant, remplace cette ligne par
8 avril 2020 à 17:41
exemple :
['MM#MM', 'MM', 'M#text'] doit devenir : ['MM', 'MM', 'M'] (Les # ainsi que ce qu'il y a droite du # jusqu'à la virgule a été supprimé)
8 avril 2020 à 17:49
8 avril 2020 à 18:02