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