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

Ошибка с циклом while?

import requests
import json
html = "https://api.vk.com/method/photos.search?params=30&params=30&params=100&params=5000&params=5.67"
r = requests.get(html)
result = json.loads(r.text)
#print (len(result['response']))
ids = (len(result['response']))
i = 1
while i <= ids:
    print (result['response'][i]['src'])
    i += 1

Вот такая ошибка вылетает:
IndexError: list index out of range
  • Вопрос задан
  • 252 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
BuriK666
@BuriK666
Компьютерный псих
i = 0
while i < ids:
Нумерация массивов начинается с 0

Проще так:
for item in result['response']:
    print item['src']
Ответ написан
Ваш ответ на вопрос

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

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