diff --git a/hands_on/local_maxima/local_maxima.py b/hands_on/local_maxima/local_maxima.py new file mode 100644 index 0000000..40a49f4 --- /dev/null +++ b/hands_on/local_maxima/local_maxima.py @@ -0,0 +1,14 @@ +def find_maxima(list_): + ind_max = [] + for i, l in enumerate(list_): + if i == 0: + if l > list_[i+1]: + ind_max.append(i) + if i > 0 and i != (len(list_)-1): + if l > list_[i-1] and l > list_[i+1]: + ind_max.append(i) + + if i == (len(list_)-1): + if l > list_[i-1]: + ind_max.append(i) + return ind_max