如何将 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)]
我有两个列表,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)]