← Все вопросы

TypeError: 'list' object is not callable — обращаюсь к элементу списка

Задан 5 месяцев назад1.2к просмотров1 ответ
5

Хочу взять первый элемент, но падает TypeError: 'list' object is not callable:

nums = [10, 20, 30]
print(nums(0))

Я же по индексу беру, почему ошибка?

1 ответ

9
✓ Принятый ответ — помог автору

Ты использовал круглые скобки nums(0), а круглые скобки означают "вызвать как функцию". Список — не функция, поэтому 'list' object is not callable.

Для доступа к элементу по индексу нужны квадратные скобки:

print(nums[0])  # 10

Запомни: () — вызов функции, [] — обращение по индексу/ключу.

Ваш ответ

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