Maison > Article > développement back-end > Comment vérifier si une liste est triée par ordre croissant ou décroissant en Python ?
Lorsque vous traitez une liste de valeurs dans l'ordre croissant (ASC) ou décroissant (DESC), il est souvent nécessaire de vérifier l'ordre ordre correct des éléments. Python, réputé pour sa syntaxe conviviale, offre une manière élégante d'effectuer cette vérification.
Pour savoir si une liste est triée en ASC ou DESC, considérez la solution Pythonic suivante :
<code class="python">all(l[i] <= l[i+1] for i in range(len(l) - 1))
Dans ce code, "l" représente la liste d'entrée. La fonction "all" vérifie si chaque élément de l'expression génératrice "l[i] <= l[i 1] for i in range(len(l) - 1)" est évalué à True.
Pour chaque index "i" compris dans la plage allant jusqu'à la longueur de la liste moins un, l'expression compare deux éléments adjacents dans "l". Si toutes ces comparaisons sont vraies, la liste est considérée comme triée en ASC.
Pour la vérification de la commande DESC, remplacez simplement l'opérateur "<=" par ">=" dans l'expression.
Cela dit, l'extrait de code fourni effectue efficacement la vérification de l'ordre de la liste souhaitée avec une syntaxe compacte et lisible.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!