Salut,
je voudrais parcourir 2 liste si les elementq de liste 2 L2 ne figure pas dans L1 alors je la supprime,voilà le code que j'ai essayer , mais le problème c'est que seule un élément est supprimer
resultat code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 for k, l in zip(L1, L2): print(k, l) if(k[0][0]==l[0]): for elt in k[1]: if elt not in l[1]: k[1].remove(elt) print("L1",L1)
L2= [(9, [2, 3]), (12, []), (1, [2, 3])]
L1= [([9], [2, 3]), ([12], [2, 3]), ([1], [3, 2])]
([9], [2, 3]) (9, [2, 3])
([12], [2, 3]) (12, [])
([1], [3, 2]) (1, [2, 3])
L1= [([9], [2, 3]), ([12], [3]), ([1], [3, 2])]
résultat souhaité L1= [([9], [2, 3]), ([12], []), ([1], [3, 2])]
Partager