Ein Dictionary aus der Liste der Dictionaries löschen
📁 Lambda-Funktionen in Python, Liste, Wörterbuch, Python
Ich habe eine Liste mit Dictionaries. Darin ist der Name der Person angegeben, wo und wohin sie fährt. Aber ein Dictionary hat keinen Wert für "from". Wie kann ich dieses Dictionary aus der Liste löschen?
tour = [
{"name": "Alexander", "from": "Moscow", "to": "Kazan"},
{"name": "Alice", "from": "Moscow", "to": "Kazan"},
{"name": "Sergey", "to": "Kazan"}
]Ich habe es auf verschiedene Weise versucht, aber nichts funktioniert.
# Versuche, das Dictionary ohne 'from' zu löschen
# Beispiel: tour = [d for d in tour if 'from' in d]
# Oder: tour = list(filter(lambda d: 'from' in d, tour))