problème suppression element d'une liste
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
Code:
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) |
resultat code :
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])]