human
Python関数コードを記述して、特定の数値リストを使用して、ローカルマキシムと1次元関数の最小値を見つけます。
gpt
```
def local_extrema(numbers):
    extrema = []
    for i in range(1, len(numbers) - 1):
        if numbers[i] > numbers[i - 1] and numbers[i] > numbers[i + 1]:
            extrema.append((i, numbers[i], 'max'))
        elif numbers[i] < numbers[i - 1] and numbers[i] < numbers[i + 1]:
            extrema.append((i, numbers[i], 'min'))
    return extrema
```

この関数は数値のリストを受け取り、局所極値のインデックス、値、タイプ（最大値または最小値）を含むタプルのリストを返します。