J'ai une liste commeComment supprimer les valeurs d'une liste de la liste en Python
[['Name', 'Place', 'Batch'], ['11', '', 'BBI', '', '2015'], ['12', '', 'CCU', '', '', '', '', '2016'], ['13', '', '', 'BOM', '', '', '', '', '2017']]
Je veux supprimer tous les « » de la liste.
Le code que j'ai essayé est:
>>> for line in list:
... if line == '':
... list.remove(line)
...
print(list)
La sortie qu'il montre est:
[['Name', 'Place', 'Batch'], ['11', '', 'BBI', '', '2015'], ['12', '', 'CCU', '', '', '', '', '2016'], ['13', '', '', 'BOM', '', '', '', '', '2017']]
Quelqu'un peut-il suggérer ce qui ne va pas avec ça?
Où les listes imbriquées viennent? Il vaudrait mieux les créer sans le ''' 'en premier lieu. – mkrieger1
@ mkrieger1 J'ai un fichier brut qui n'est pas correctement délimité. J'ai converti en liste et donc la sortie. Je voulais supprimer ces valeurs indésirables. –
Ce que je veux dire, c'est: Si vous nous avez montré * comment * vous avez créé les listes, nous pourrions probablement vous dire comment vous pouvez * éviter * les entrées '''', et vous n'auriez pas besoin de les supprimer à nouveau. – mkrieger1