comment remplacer toutes les occurrences de certains personnages?

Je suis de la lecture d'un fichier csv dans a:

import csv
import collections
import pdb
import math
import urllib

def do_work():
  a=get_file('c:/pythonwork/cds/cds.csv')
  a=remove_chars(a)
  print a[0:10]

def get_file(start_file): #opens original file, reads it to array
  with open(start_file,'rb') as f:
    data=list(csv.reader(f))
  return (data)

def remove_chars(a):
  badchars=['a','b','c','d']
  for row in a:
    for letter in badchars:
      row[8].replace(letter,'')
  return a

Je voudrais remplacer toutes les occurrences de ['a','b','c','d'] dans le 8ème élément de la ligne avec une chaîne vide. le remove_chars ne fonctionne pas.

Est-il une meilleure façon de le faire?

  • 8 élément qui est en ligne[7], en raison de l'indexation commence à partir de 0.