Supprimer un élément d'une liste
preliator
-
trifou -
trifou -
Bonjour,
Je dispose d'un fichier CSV que j'ai importé dans Python. Les éléments sont ajoutés dans une liste grâce à cette formule :
En effectuant un "print(liste)", je me retrouve avec tous les éléments du fichier CSV, à, savoir :
Sur cette liste, si un ' apparait, j'aimerais pouvoir le supprimer. Ainsi, B'RUNA deviendra BRUNA.
Avec ce type de liste, j'avoue ne pas savoir comment faire pour accéder à chacun de ces éléments.
Merci.
Je dispose d'un fichier CSV que j'ai importé dans Python. Les éléments sont ajoutés dans une liste grâce à cette formule :
import csv liste = [] with open("data.csv", "r", newline = '') as donnees: reader = csv.reader(donnees, delimiter = ";") liste.extend(reader)
En effectuant un "print(liste)", je me retrouve avec tous les éléments du fichier CSV, à, savoir :
[['NOM', 'PRENOM', 'NAISSANCE', 'VILLE', 'AGE'], ["B'RUNA", 'PAUL', '20/12/1954', 'NICE', '58']]
Sur cette liste, si un ' apparait, j'aimerais pouvoir le supprimer. Ainsi, B'RUNA deviendra BRUNA.
Avec ce type de liste, j'avoue ne pas savoir comment faire pour accéder à chacun de ces éléments.
Merci.
A voir également:
- Supprimer un élément de la liste de lecture mac
- Supprimer rond bleu whatsapp - Guide
- Liste déroulante excel - Guide
- Impossible de supprimer une page word - Guide
- Impossible de supprimer un fichier - Guide
- Adresse mac - Guide
3 réponses
Bonjour,
Si les apostrophes doivent être supprimées uniquement sur certaines colonnes, alors il faudra le faire avant de le passer à extend.
quelque chose comme
liste.extend(value.replace("'", '') for value in reader)
Si les apostrophes doivent être supprimées uniquement sur certaines colonnes, alors il faudra le faire avant de le passer à extend.
quelque chose comme
values = list(reader) for i in (0, 1): values[i] = values[i].replace("'", '') liste.extend(values)