如何将 2 个列表的值输入数学方程式

How can I input the values of 2 lists into a math equation

我有两个列表,probability[] 和 miss[]

我需要将我的 2 个列表插入到一个公式中。 severity = probability* 100,000 / miss

当我打印(概率)时,我得到 0.000001731517 0 0 0,当我打印(未命中)时,我得到 6954 12507 3621 10440

这是我尝试将它们代入公式。

severity=[]
for i in range(len(severity)):
    severity[i] = (probability[i]*100000/miss[i])
    print(severity[i])

我做错了什么?它甚至没有进入 for 循环

你的列表是空的,所以当你运行for循环时,它相当于for i in range(0),这意味着它没有进入for循环。

你应该做

severity=[]
for i in range(len(probability)):
    severity.append(probability[i]*100000/miss[i])
    print(severity[i])

您可以改用 numpy,这样就不需要 for 循环了:

import numpy as np
severity = np.array(probability)*100000/np.array(miss)

使用列表理解你可以写

severity = [p*100_000/m for p,m in zip(probability, miss)]