myArr = array([4,1,88,44,3])
myNumber = 25
FindClosest(myArr, myNumber)
...
4, 44
リスト内の最も近い2つの数字を特定の数字にして、そのうちの1つが高く、もう1つが低くなるような方法はありますか?特定の数字の上下に最も近い要素を見つける
は私がすることによって、最も近い数を見つけることができます。また
min(myArr.tolist(), key=lambda x:abs(x-myNumber))
subtract、sort、pop! –
なぜあなたは '44'と' 88'を得るのですか?どちらも目標より高い。おそらくあなたは '4'と' 44'を望んでいますか? – ShadowRanger
@ShadowRanger、ありがとうございましたq – user308827