Dire que j'ai:Comment trouver la plus petite différence entre un nombre donné et chaque élément d'une liste en Python?
[1, 2, 3, 4]
et l'entier
6
Je veux comparer 6
avec tous les éléments dans la liste et retourner l'élément avec la plus petite différence de valeur absolue qui ce cas est 4
. Y a-t-il un moyen efficace de le faire?
FWIW, en Python ordinaire, vous pouvez faire 'min (LST, key = lambda u: abs (u-6)) ' –