Ich habe eine komplexe verschachtelte Wörterbuchstruktur und muss Elemente basierend auf den Werten in einem verschachtelten Wörterbuch entfernen. Mein Wörterbuch sieht so aus: < /p>
my_dict = {
'item1': {'name': 'Apple', 'price': 1.0, 'category': {'id': 1, 'name': 'Fruit'}},
'item2': {'name': 'Banana', 'price': 0.5, 'category': {'id': 1, 'name': 'Fruit'}},
'item3': {'name': 'Carrot', 'price': 0.75, 'category': {'id': 2, 'name': 'Vegetable'}},
'item4': {'name': 'Broccoli', 'price': 1.5, 'category': {'id': 2, 'name': 'Vegetable'}}
}
< /code>
Ich möchte dieses Wörterbuch filtern, um nur Elemente der Kategorie "Frucht" enthalten. Ich habe den folgenden Code ausprobiert: < /p>
new_dict = {}
for key, value in my_dict.items():
if value['category']['name'] == 'Fruit':
new_dict[key] = value
print(new_dict)
Dies funktioniert, aber ich frage mich, ob es eine prägnantere oder pythonische Möglichkeit gibt, dies zu erreichen, möglicherweise mit dem Wörterbuchverständnis oder einer Filterfunktion wie Filter () .
Ich habe eine komplexe verschachtelte Wörterbuchstruktur und muss Elemente basierend auf den Werten in einem verschachtelten Wörterbuch entfernen. Mein Wörterbuch sieht so aus: < /p> [code]my_dict = { 'item1': {'name': 'Apple', 'price': 1.0, 'category': {'id': 1, 'name': 'Fruit'}}, 'item2': {'name': 'Banana', 'price': 0.5, 'category': {'id': 1, 'name': 'Fruit'}}, 'item3': {'name': 'Carrot', 'price': 0.75, 'category': {'id': 2, 'name': 'Vegetable'}}, 'item4': {'name': 'Broccoli', 'price': 1.5, 'category': {'id': 2, 'name': 'Vegetable'}} } < /code> Ich möchte dieses Wörterbuch filtern, um nur Elemente der Kategorie "Frucht" enthalten. Ich habe den folgenden Code ausprobiert: < /p> new_dict = {} for key, value in my_dict.items(): if value['category']['name'] == 'Fruit': new_dict[key] = value print(new_dict) [/code] Dies funktioniert, aber ich frage mich, ob es eine prägnantere oder pythonische Möglichkeit gibt, dies zu erreichen, möglicherweise mit dem Wörterbuchverständnis oder einer Filterfunktion wie Filter () .
Ich habe eine komplexe verschachtelte Wörterbuchstruktur und muss Elemente basierend auf den Werten in einem verschachtelten Wörterbuch entfernen. Mein Wörterbuch sieht so aus:
my_dict = {
'item1':...
Kontext:
Ich habe ein 2D-Array (Größe N x m ), nennen wir es u , wobei jede Zelle einen nicht negativen Wert k ≥ 0 enthält, der an diesem Punkt eine Dichte darstellt. Ich möchte das Array...
Ich habe einen SQLite -DB, um Einträge aus einer Reihe von SCD40 -CO2 -Sensoren zu halten, die auf RPI -Picos mit Micropython -Code ausgeführt werden. Ich habe eine mit diesen Feldern automatische...
Ich habe einen SQLite -DB, um Einträge aus einer Reihe von SCD40 -CO2 -Sensoren zu halten, die auf RPI -Picos mit Micropython -Code ausgeführt werden. Ich habe eine mit diesen Feldern automatische...
Ich habe eine Anforderung, wo ich die Java -Stream -API verwenden möchte, um einen Ereignisstrom aus einem System zu verarbeiten und einen Datenreinigungsvorgang anzuwenden, um wiederholte Ereignisse...