J'ai une liste par ex. l1 = [1,2,3,4]
et une autre liste: l2 = [1,2,3,4,5,6,7,1,2,3,4]
. Je voudrais vérifier si l1
est un sous-ensemble dans l2
et si elle est, alors je veux supprimer ces éléments de l2
tels que l2
deviendrait [5,6,7,1,2,3,4]
, où les indices 0-3 ont été supprimés.Suppression d'une sous-liste d'une liste
Existe-t-il une façon pythonique de le faire?
J'ai essayé ceci:
l1 = [1,2,3,4]
l2 = [1,2,3,4,5,6,7,1,2,3,4]
l3 = []
for i in l2:
if i in l1:
l3.append(i)
-> prints [5,6,7]
Cependant, je voudrais que la sortie soit [5,6,7,1,2,3,4]
.
'[i pour moi en l1 + l2 si (je ne suis pas en l1) ou (je ne suis pas en l2)]' Je pense que c'est tout ce dont vous avez besoin –