Как можно обнулить элементы списка, расположенные между его минимальным и максимальным элементами?
Дан список натуральных чисел. Нужно обнулить элементы списка, расположенные между его минимальным и максимальным элементами. Нужно самое простое решение чтобы результат выглядел вот так:
[6, 8, 1, 5, 4, 10, 3] -> [6, 8, 1, 0, 0, 10, 3]
либо:
[6, 8, 10, 5, 4, 1, 3] -> [6, 8, 10, 0, 0, 1, 3]
Ответы (1 шт):
Автор решения: Danis
→ Ссылка
a = [6, 8, 1, 5, 4, 10, 3]
x, y = a.index(min(a)), a.index(max(a))
x, y = sorted((x, y))
a[x + 1:y] = [0] * (y - x)