Как мне взять список значений (в процентах):
example = [(1,100), (1,50), (2,50), (1,100), (3,100), (2,50), (3,50)]
и вернуть словарь:
example_dict = {1:250, 2:100, 3:150}
и пересчитать, разделив на сумму (example_dict.values ()) / 100:
final_dict = {1:50, 2:20, 3:30}
Методы, которые я пытался сопоставить со списком значений в словаре, приводят к тому, что значения итерируются, а не суммируются.
Редактировать: Так как это было задано, вот несколько попыток (после простой записи старых значений), которые никуда не делись и демонстрируют мою «новизну» с помощью python:
{k: +=v if k==w[x][0] for x in range(0,len(w),1)}
неверно
for i in w[x][0] in range(0,len(w),1):
for item in r:
+=v (don't where I was going on that one)
снова недействительно.
еще один похожий, который был недействителен, ничего в гугле, потом на SO.