Python 希望从输出中获得最大值,并将其应用于方程

Python 希望从输出中获得最大值,并将其应用于方程,python,if-statement,jupyter-notebook,Python,If Statement,Jupyter Notebook,输入代码为: # Input data: S = pd.S = 2000 # Saturation flow L = pd.L = 5 # Lost time eb = pd.eb = 1000 wb = pd.wb = 600 sb = pd.sb = 400 nb = pd.nb = 500 # a) C_min = Minimum cycle length calculation Y_eb = pd.Y_eb = eb / S Y_wb = pd.Y_wb = wb / S Y_sb

输入代码为:

# Input data:
S = pd.S = 2000 # Saturation flow
L = pd.L = 5 # Lost time
eb = pd.eb = 1000 
wb = pd.wb = 600
sb = pd.sb = 400
nb = pd.nb = 500

# a) C_min = Minimum cycle length calculation
Y_eb = pd.Y_eb = eb / S
Y_wb = pd.Y_wb = wb / S
Y_sb = pd.Y_sb = sb / S
Y_nb = pd.Y_nb = nb / S
Y_eb_wb_sb_nb = [Y_eb,Y_wb,Y_sb,Y_nb]
Y_eb_wb_sb_nb
输出:

[0.5, 0.3, 0.2, 0.25]
然后

我想:

(Y_eb;Y_wb)
(Y_sb;Y_nb)
中获取最大值,并将这些值应用于公式:

C_min = L / (1- [max of (Y_eb;Y_wb)] + [max of (Y_sb;Y_nb)])

python有一个内置的max函数,该函数给出列表的最大值

最大值(iterable,*[键,默认值])

最大值(arg1,arg2,*args[,键])

“返回一个表中最大的项,或两个或多个表中最大的项。” “论据”

答复:

C_min = L / (1- max([Y_eb, Y_wb]) + max([Y_sb, Y_nb]))
使用内置功能:

C_min = L / (1- max(Y_eb,Y_wb) + max(Y_sb,Y_nb))

如果你能解释一下你在做什么,那就太好了。如果你检查代码,这是可以理解的,但是如果你补充一个解释可能会更好。@纳扎尔塔兰利,考虑接受一个有效的答案:
C_min = L / (1- max(Y_eb,Y_wb) + max(Y_sb,Y_nb))