ich eine 2d Liste von Zeichenketten in der Form habenErstellen einer Liste/eine Zeile aus einer Liste zu entfernen, wenn eine Zeichenfolge in der Liste existieren
data = [['DAL', "Luna's", 'Dallas', 'TX', '75235-3013', 'US', 40162.0, 'CFSAN', 'Pesticides and Chemical Contaminants'],
['DAL', "Luna's", 'Dallas', 'TX', '75235-3013', 'US', 41033.0, 'CFSAN', 'Foodborne Hazards']]
Wenn eine Zeile in meiner Liste enthält die Zeichen „Food“, Wie in diesem Fall Lebensmittelgefährdungen, möchte ich, dass es von der Liste gestrichen wird. Dies kann entweder durch Entfernen der Zeile aus der Liste oder durch Erstellen einer neuen Liste erfolgen, wenn diese nicht "Essen" enthält.
Ich versuchte, Liste Liste Verständnis unten aufzuführen, aber es hat nicht funktioniert.
filtered_data = [[data[i,j] for j in range(len(data[0]))] for i in range(len(data)) if 'Food' in data[i,:]]
Könnte jemand mich in die richtige Richtung lenken?
Ziemlich sicher, dass Sie es wollen * eliminiert * von der Liste. –
@DanHydar oops. Guter Fang. – Jstuff