Ich habe Hinzufügen einer Liste von Tupeln wie:Werte oder das Hinzufügen neuer Tupel in Python
tuplist = [('New York', 546), ('Chicago', 675)]
Und neue Tupel in die Liste oder die Summe entweder hinzufügen, nach dem [0] Index:
tup3 = ('New York', 655)
tup4 = ('Los Angeles', 1273)
Um:
[('New York', 1201), ('Chicago', 675), ('Los Angeles', 1273)]
ich diese Listen als wachsende Werte in einem dict als ich Schleife durch eine CSV bin zu schaffen. Wenn also die oben {'Apples': [(City1, Number1), (City2, Number2)]}
darstellt, ich derzeit verwenden:
if fruit not in city_fruitd:
city_fruitd[fruit] = [(city, count)]
else:
city_fruitd[fruit] += [(city, count)]
Wie prüfe ich stattdessen für bestehende Städte und dementsprechend summieren, wenn die Stadt bereits vorhanden ist?
warum nicht anstelle eines Tupels einen Zähler dic verwenden und Sie können die neuen Werte viel hinzufügen einfacher –
Muss das wirklich "eine Liste von Tupeln" sein? Dein Job wäre einfacher, wenn das ein Wörterbuch wäre, wie zum Beispiel '{'New York': 546, 'Chicago': 675}'. –
Aber es ist ein Wörterbuch. Oder meinst du, ich sollte ein Wörterbuch von Wörterbüchern anstelle eines Wörterbuchs von Tupel-Listen haben? Ich bin verwirrt beim Erstellen von {'Apples': {City1: Number1, City2: Number2}}. Tatsächlich erstelle ich später im Code ein Wörterbuch aus den Tupeln, aber nur so, dass ich eines nach dem anderen verdauen kann. – Xodarap777