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

TypeError: 'NoneType' object is not subscriptable.?

Всем привет, python недавно.

в чем может быть проблема ?

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
~\AppData\Local\Temp\ipykernel_10432\2098474948.py in <module>
      6 res = requests.get(url)
      7 objects_data = res.json()
----> 8 objects_data.get('data').get('list')[0]
      9 objects_list = objects_data.get('data').get('list')
     10 objids = [x.get('objId') for x in objects_list]

TypeError: 'NoneType' object is not subscriptable
  • Вопрос задан
  • 70 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
У тебя в твоем json не то, что ты ожидаешь.
Где именно - нужно проверять по шагам, вместо лихого objects_data.get('data').get('list')[0]
Действительно ли objects_data словарь? Есть ли там ключ data?
Действительно ли по ключу data лежит словарь? Есть в этом словаре ключ list (подозреваю что нет)?
Лови исключения блоком try-except, при исключении скидывай в какой-нибудь файл содержимое проблемного json, чтобы можно было посмотреть, что там тебе прилетело от сервера.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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