2012-12-11 58 views
0

我想計算結果JSON對象的數量:我該怎麼辦?在Python中計數JSON對象

我有這樣的功能:(這個問題是在「爲我在R:」)

import urllib 
import json 
from classes import ricerca_IMDB 

def search_IMDB (titolo): 
    sito='http://www.omdbapi.com/?s='+titolo 

    r=0 
    r=json.loads(urllib.urlopen(sito).read()) 

    i=0 
    filmList = [] 
    try: 
     for i in r: 
      filmList.append(ricerca_IMDB(r['Search'][i]['Title'], r['Search'][i]['Year'], r['Search'][i]['imdbID'])) 
    except: 
     filmList = [] 

    return filmList 
+3

'問題出在'..但是*什麼*就是你的問題?你有錯誤嗎?除了''除去'try''''(從來不是一個好主意),並告訴我們回溯是什麼。 –

回答

2

您已經完全搞糟你的類型的處理。遍歷序列yields elements

for i in r['Search']: 
    filmList.append(ricerca_IMDB(i['Title'], i['Year'], i['imdbID'])) 
+0

非常感謝你! – masca88