@Heavy10110

'int' object is not subscriptable (парсинг json)?

Хочу получить все 'src_big'

dict = {
  "response": {
  "62": {
  "type": "photo",
  "photo": {
    "src_big": "https://pp.userapi.com/xxxx.jpg"
  }
  },
  "58": {
  "type": "photo",
  "photo":  
    "src_big": "https://pp.userapi.com/yyyy.jpg"
  }
  }
  }
  }
  x = dict['response']
  sizes = [x[i]['photo'] for i in x]
  print(sizes)


Получаю
File "/home/script.py", line 3623, in main
    sizes = [x[i]['photo'] for i in x]
  File "/home/script.py", line 3623, in <listcomp>
    sizes = [x[i]['photo'] for i in x]
TypeError: 'int' object is not subscriptable
  • Вопрос задан
  • 293 просмотра
Пригласить эксперта
Ответы на вопрос 1
@deliro
Агрессивное программирование
1. Переопределён dict
2. Неправильные отступы
3. У словаря есть более эффективный метод .items()

Реши сначала эти вопросы, логика правильная.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы