I 2-Arrays in Python zusammenführen möchten und Werte hinzufügen, basierend auf einem SchlüsselMerge-Arrays und in Python basierend auf Schlüssel hinzufügen
Beispiel:
Groceries = []
A = [{group: 'Fruit',
item: 'Banana',
quantity: 10},
{group: 'Vegetable',
item: 'Carrot',
quantity: 1}]
for item in A:
Groceries.append(item)
B = [{group: 'Fruit',
item: 'Banana',
quantity: 3},
{group: 'Vegetable',
item: 'Celery',
quantity: 1}]
for item in B:
Groceries.append(item)
print (Lebensmittel) kehrt:
[{group: 'Fruit',
item: 'Banana',
quantity: 10},
{group: 'Vegetable',
item: 'Carrot',
quantity: 1},
{group: 'Fruit',
item: 'Banana',
quantity: 3},
{group: 'Vegetable',
item: 'Celery',
quantity: 1}]
gibt es eine Möglichkeit, sie in einer Weise zusammenführen können, wo das Ergebnis stattdessen würde:
[{group: 'Fruit',
item: 'Banana',
quantity: 13},
{group: 'Vegetable',
item: 'Carrot',
quantity: 1},
{group: 'Vegetable',
item: 'Celery',
quantity: 1}]
(Beachten Sie, dass es 13 Bananen statt 2 Instanzen von Bananen Zustände)
Wenn Sie diesen Algorithmus ausführen möchten, wäre es besser, Ihre Daten anders zu strukturieren. –
Auch eine Tomate ist keine Karotte. –
Was würden Sie für die Struktur empfehlen? Und du hast mich. Ich werde das Gemüse reparieren :) –