Ich habe eine Liste von Listen und möchte alle verschachtelten Listen entfernen, die mehrere Werte enthalten.Entfernen Sie eine verschachtelte Liste, wenn einer von mehreren Werten gefunden wird
list_of_lists = [[1,2], [3,4], [5,6]]
indices = [i for i,val in enumerate(list_of_lists) if (1,6) in val]
print(indices)
[0]
würde ich eine Liste von Indizes wie, wo diese Bedingungen so ist, dass ich kann:
del list_of_lists[indices]
alle verschachtelten Listen zu entfernen, die bestimmte Werte enthalten. Ich vermute, das Problem ist, wo ich versuche, gegen mehrere Werte (1,6)
als entweder 1
oder 6
funktioniert zu überprüfen.
Wow, das ist großartig. Ich wusste nichts über das Zuweisen von Slices. Falls jemand anderes mehr darüber lesen möchte - http://stackoverflow.com/a/10155987/2694260 – Bprodz
@Bprodz: Ah, das ist in der Tat eine nette Referenz zu verwenden. :-) –