Trouver le chiffre le plus proche d'un autre
Bonjour,
Je me trouve face au probleme suivant :
J'ai une liste, je suohaite recuperer le chiffre le plus bas et celui le plus proche du plus bas. J'ai donc fait cela :
Code:
1 2 3 4 5 6
|
liste = [2,1,8,4,3]
minimum = min(myList)
print minimum
superieur=min(liste, key=lambda x:abs(x-minimum))
print superieur |
Ce que je comprend pas c'est pourquoi le code ne fonctionne pas. En effet, je me retrouve avec le resultat suivant :
1
1
Alors qu'il devrais afficher :
1
2
Merci