Нужно найти длину списка после первого минимального элемента элемента в списке Python

spisok = [1,2,3,4,7,10,21,-15,25,6,12,13,19,23,18]

for i in spisok:
    i = min(spisok)
print(spisok.index(i))

i = минимальный элемент списка
нужно после него с помощью цикла найти длину списка и также найти максимальный элемент списка и также с помощью цикла после максимального элемента найти длину списка


Ответы (2 шт):

Автор решения: Danis

Если я вас правельно понял то так:

min_ = spisok.index(min(spisok))
spisok = spisok[min_ + 1:]
max_ = max(spisok)

print(min_)
print(len(spisok))
print(max_)
→ Ссылка
Автор решения: RomanR

Если только циклом, то так можно. Правда из задания толком не понятно, какую длину списка и когда искать

spisok = [1,2,3,4,7,10,21,-15,25,6,12,13,19,23,18]

   


for i in spisok:
    i = min(spisok)
m = spisok.index(i)
counter = 0
max = spisok[m + 1]
for i in range(m + 1, len(spisok)):
    counter += 1
    if max < spisok[i]:
        max = spisok[i]
print(m)
print(counter)
print(max)
→ Ссылка