У меня есть список кортежей, таких как:Добавление значений или добавление новых кортежей в Python
tuplist = [('New York', 546), ('Chicago', 675)]
И новых кортежей либо добавить к списку или суммы, в соответствии с [0] индекс:
tup3 = ('New York', 655)
tup4 = ('Los Angeles', 1273)
Чтобы получить:
[('New York', 1201), ('Chicago', 675), ('Los Angeles', 1273)]
Я создаю эти списки, как рост значения в Словаре в I цикле через CSV. Таким образом, если выше, представляет {'Apples': [(City1, Number1), (City2, Number2)]}
, я в настоящее время используют:
if fruit not in city_fruitd:
city_fruitd[fruit] = [(city, count)]
else:
city_fruitd[fruit] += [(city, count)]
Как вместо проверки существующих городов и суммируют соответственно, если город уже существует?
почему не вместо кортежа использовать счетчик DIC, и вы можете добавить новые значения много проще –
Должно быть, это действительно «список кортежей»? Ваша работа была бы проще, если бы это был словарь, например '{'New York': 546, 'Chicago': 675}'. –
Но это словарь. Или вы имеете в виду, что у меня должен быть словарь словарей вместо словаря списков кортежей? Я запутался в создании {'Яблоки': {City1: Number1, City2: Number2}}. На самом деле, позже в коде я делаю словарь из кортежей, но только так, чтобы я мог переваривать один за раз. – Xodarap777