0
x = [2,4,34,35,36,37]
如果transmax = 36的O/P = 36 如果transmax = 10然后O/P = 4(因为这是在边界10内的最大。在python查找最大值(列表),其小于规定值
我返回下面的功能,但它得到有时超时..其他任何可用的最佳方法是什么?
def rangemaxhouse(transmax):
return(max(i for i in x if i<= transmax))
你有什么是如何做到的。 –
您没有将'x'作为参数传递给那里。 –
那么,如果你有排序的数据,避免使用列表理解。遍历列表直到你没有得到你想要的结果然后中断。 – Shasha99