Как определить, есть ли такой индекс в массиве?

CREATIVE

Новичок
Пользователь
Окт 19, 2020
21
0
1
Python 3.10

Помогите пожалуйста.
Как я могу узнать, есть ли опреденный индекс в массиве?
Я пытался сделать это так:

a = [1, 2, 3, 4, 5]
if a[6]:
print("True")

Но к сожалению, таким способом, он не определяет, имеется такой индекс в массиве или нет. Он просто выдаёт ошибку.
 

pypypypipypypy

Новичок
Пользователь
Янв 21, 2021
8
1
3
с помощь. len можно узнать длину списка
попробуй сам поискать как можно через len сделать
последний индекс = длинна списка - 1
 

CREATIVE

Новичок
Пользователь
Окт 19, 2020
21
0
1
с помощь. len можно узнать длину списка
попробуй сам поискать как можно через len сделать
последний индекс = длинна списка - 1
Я знаю, как сделать через len, а не получится подругому?
 

pypypypipypypy

Новичок
Пользователь
Янв 21, 2021
8
1
3
Я знаю, как сделать через len, а не получится подругому?
ну через try except IndexError тогда наверное, хотя не знаю чем тебе len не подходит
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 650
472
83
Python:
a = [1, 2, 3, 4, 5]
if 0 <= 6 < len(a):
    print(True)
else:
    print(False)
или
Python:
a = [1, 2, 3, 4, 5]
try:
    if a[6]:
        print(True)
except IndexError:
    print(False)
 

Форум IT Специалистов