Bonjour,

Avez-vous une idee pour optimiser le code suivant ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
result = []
for r in self.reports:
            for k in kwargs:
                if r[k] != kwargs[k]: break
            else: result.append(r)
J'ai essaye de faire:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
result = [ r[k] if r[k] == kwargs[k] else break for r in self.reports for k in kwargs ]
mais malheureusement le "break" ne passe pas dans une comprehension list.

Une idee quelqu'un ?

Merci d'avance