Problème pour supprimer les commentaires dans une liste
Fermé
Foutriquet
-
Modifié le 8 avril 2020 à 16:03
yg_be Messages postés 22754 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 4 mai 2024 - 8 avril 2020 à 18:15
yg_be Messages postés 22754 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 4 mai 2024 - 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 word - Guide
- Supprimer compte instagram - Guide
- Supprimer les cookies - Guide
- Supprimer edge - Guide
1 réponse
yg_be
Messages postés
22754
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
4 mai 2024
1 479
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