[英]How do I calculate a ratio for values within a dictionary?
d = {1.0: 11, 2.0: 3, 3.0: 7}
ratio_values = list(d.values())
count = len(ratio_values) - 1
ratio_sum = 0
for i in range(len(ratio_values) - 1):
#adds the ratio between two consecutive values to the total sum
ratio_sum += ratio_values[i]/ratio_values[i+1]
print(ratio_sum/count)
import numpy as np
arr = np.array(list(d.values()))
arr
ans = 0
ratios = []
for i in range(1, len(arr)):
ratios.append(arr[i-1]/arr[i])
ans = sum(ratios)/len(ratios)
d = {1.0: 11, 2.0: 3, 3.0: 7}
d = list(d.values())
ratios = []
solution = 0.0
per = d[0]
for v in d[1:]:
ratios.append(per/v)
per = v
solution = sum(ratios)/len(ratios)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.