Ich habe zwei Listen hier gesehen.Kombination von zwei Python-Listen und die Aggregation der Werte durch Schlüssel
a = ['a','b','a']
b = [200,300,300]
, wenn ich wie so drucken:
print dict(zip(a,b))
ich:
{'A': 300, 'B': 300}
Wie würde ich die Werte aggregieren die Schlüssel basiert weg, so dass ich
{'A': 500, 'B': 300}
bekommen?
Das liest sich mehr wie ein Standarddict-Ansatz. Mit einem Counter wäre es nicht typischer, 'c.update ({i: j})' 'zu verwenden? –
@ChrisJohnson: Ich habe immer den 'defaultdict' Ansatz verwendet; Ich bin mir nicht sicher, was idiomatischer wäre. – GWW