2017-02-12 5 views
0

Вот мой словарь:словарь ошибки - питон

{"draws":{"draw":[{"drawTime":"01-01-2017T22:00:00","drawNo":1771,"results":[3,3,4,9,2,9,1]}]}} 

Я хочу, чтобы получить «результаты» из этого вложенного словаря, но ошибка продолжает появляться, что индексы списка должны быть целыми числами. В основном я хочу получить [3,3,4,9,2,9,1]. Любая помощь будет принята с благодарностью.

Вот мой код:

import urllib2 
import json 
for dt in range (1,31): 
    url = 'http://applications.opap.gr/DrawsRestServices/proto/drawDate/%s-01-2017.json'%dt 
    json_obj = urllib2.urlopen(url) 
    data = json.load(json_obj) 
    #num_array = list(data['draws']['draw']) 
    data1= data['draws']['draw'] 
    print data1['results']

ответ

2

Вы пропустили список.

{"draws":{"draw":[{"drawTime":"01-01-2017T22:00:00","drawNo":1771,"results":[3,3,4,9,2,9,1]}]}} Посмотрите внимательно на "рисовать", его значение является список из dicts, так что вам нужно

data['draws']['draw'][0]['results']

Смежные вопросы