2016-05-23 6 views
-1

Wie kann ich ein Objekt aus einer Liste entfernen, wenn es mit einem anderen Objekt aus einer anderen Liste übereinstimmt?Objekt aus Liste entfernen, wenn in Python gefunden

for item in bigIpList: 
    for item2 in smallIpList: 
     if item==item2: 
      #remove item from bigIpList 
+1

'neue_liste = [ip für ip in bigIpList wenn ip in smallIpList]'. –

+1

@Rogalski Das ist das Gegenteil von dem, was das OP machen möchte. Das entfernt die Elemente, die er behalten möchte. Es sollte "bigIpList = [Element für Element in BigIpList, wenn Element nicht in SmallIpList] sein" – mbomb007

+0

@ mbomb007 Ihr Kommentar funktionierte – pHorseSpec

Antwort

0

Verwendung Filter:

bigIpList = filter(lambda e: e not in smallIpList, bigIpList) 
Verwandte Themen