Comment rechercher un élément, un maximum, ou deux valeurs proches dans une liste Python ?
En imbriquant deux boucles pour rechercher les deux valeurs les plus proches (en minimisant )
L'objectif
Trouver le couple d'une liste minimisant la distance par un double parcours.
Le principe
Parmi les couples avec , on cherche celui qui minimise ; le coût est en et les deux boucles imbriquées doivent être ordonnées () pour ne pas compter deux fois le même couple.
La méthode
- 1J'initialise
d_min = float('inf')et un couple courant(a, b) = (None, None). - 2Je parcours
ide à et, pour chaquei,jdei+1à . - 3Je calcule
d = abs(L[i] - L[j])et, sid < d_min, je mets à jourd_min,a,b. - 4Je renvoie le couple
(a, b)et la distance minimaled_min.
Exemple corrigé
Difficulté croissante de 1 à 3
Exercices aujourd'hui0 / 3
Prêt à t'entraîner ?
Génère un exercice personnalisé sur cette méthode et entraîne-toi avec la correction IA.