Спасибо за ваши ответы. Да, я искал средневзвешенный.
rate = [14.424, 14.421, 14.417, 14.413, 14.41]
amount = [3058.0, 8826.0, 56705.0, 30657.0, 12984.0]
Я хочу средневзвешенное значение верхнего списка на основе каждого элемента нижнего списка.
Итак, если первый элемент нижнего списка мал (например, 3058 по сравнению с общим 112,230), тогда первый элемент верхнего списка должен иметь меньшее влияние на средний показатель верхнего списка.
Вот некоторые из моих попыток. Это дает мне ответ, который выглядит правильно, но я не уверен, следует ли ему то, что я ищу.
for g in range(len(rate)):
rate[g] = rate[g] * (amount[g] / sum(amount))
rate = sum(rate)
EDIT: После сравнения других ответов с моим кодом я решил использовать почтовый индекс, чтобы он был как можно короче.