J'ai une liste de listes de tuples :
oldList = [[(1,None),(2,45),(3,67)],[(1,None), (2,None), (3,None),(4,56),(5,78)],[(1, None),(2, 98)]]
Je voudrais filtrer toute occurrence de "None" :
newList = [[(2,45),(3,67)], [(4,56),(5,78)], [(2, 98)]]
Le plus proche que je suis arrivé est avec cette boucle, mais elle ne supprime pas le tuple entier (seulement le 'None') et elle détruit également la structure de liste de listes de tuples :
newList = []
for data in oldList:
for point in data:
newList.append(filter(None,point))