Supprimer un élément d'une liste

Fermé
preliator - Modifié le 26 déc. 2019 à 23:03
 trifou - 27 déc. 2019 à 20:46
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 :

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:

3 réponses

Bonjour,

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)
1