Задать вопрос
@nasdi

Проверка существования индекса?

Всем привет пишут своего первого бота на питон. Сегодня у меня возникла проблема в том, что мне нужно проверять 0 индекс на совпадение, а при вводе стикера или картинки бот ломается. Не подскажите, как можно сделать проверку на существование индекса
  • Вопрос задан
  • 3425 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 2
tema_sun
@tema_sun
Не надо существование проверять. Проверяйте длину списка:
if len(l) > 0:
    print(l[0])
Ответ написан
@Hrabryi
Если индекс не нулевой, можно использовать обработчик исключений, например:
my_arr = [1,2,3]
try:
    print(my_arr[4])
except IndexError:
    print('Index not found!')

А если проверяешь наличие нулевого индекса, то это просто проверка на то, что твой список не пуской. Тогда просто используй:
if my_arr: # вернет true если не пустой, и false в обратном случае
    some code
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы