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

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

Всем привет пишут своего первого бота на питон. Сегодня у меня возникла проблема в том, что мне нужно проверять 0 индекс на совпадение, а при вводе стикера или картинки бот ломается. Не подскажите, как можно сделать проверку на существование индекса
  • Вопрос задан
  • 3161 просмотр
Подписаться 1 Простой 1 комментарий
Решения вопроса 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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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