Qu'est-ce qui serait un efficace et pythonique Comment vérifier la monotonicité d'une liste ?
c'est-à-dire qu'il a des valeurs monotones croissantes ou décroissantes ?
Exemples :
[0, 1, 2, 3, 3, 4] # This is a monotonically increasing list
[4.3, 4.2, 4.2, -2] # This is a monotonically decreasing list
[2, 3, 1] # This is neither
7 votes
Il est préférable d'utiliser les termes "strictement croissant" ou "non décroissant" pour lever toute ambiguïté (et de la même manière, il est préférable d'éviter "positif" et d'utiliser plutôt "non négatif" ou "strictement positif").
15 votes
@6502 le terme monotonique est défini comme un ensemble non croissant ou non décroissant de valeurs ordonnées, il n'y avait donc aucune ambiguïté dans la question.
0 votes
Si vous cherchez l'extraction de la partie des données avec une certaine monotonicité s'il vous plaît, jetez un coup d'œil à : github.com/Weilory/python-regression/blob/master/regression/