Как вернуть индекс следующего элемента, если нет нужного?
А есть возможность получить индекс элемента, а если этого элемента нету то индекс следующего элемента
Например
const = 4
l = [1,3,5,8]
p = l[-1] - const
new_l = l[l.index(p):-1]
значение 4 нет в списке и он должен вернуть индекс следующего т.е 5. Простым прибавлением единицы не хочется так, мб есть какой-то метод
Ответы (1 шт):
Автор решения: SwaD
→ Ссылка
Думаю вот такой простой пример решит вашу задачу
const = 4
l = [1,3,5,8]
def check(lst, key):
for i in lst:
if (i == key) or (i > key):
return i
return key
print(check(l, const))
Если без фукнций, то можно так
const = 4
l = [1,3,5,8]
for i in l:
if (i == const) or (i > const):
const = i
break
print(const)