我有一個字典,其中包含(大致)6個元素,每個元素如下所示:查找字典及其位置中的值的更有效方法
我想要做的是找到一個特定域(我通過一個方法),如果它存在,它將關鍵字及其位置存儲在一個對象中。我曾嘗試以下
def parseGoogleResponse(response, website):
i = 0
for item in response['items']:
if(item['formattedUrl'] == website):
print i
break;
i++
這種做法似乎有點乏味,也i
也保持不變,在i = 10
,我敢肯定,這是一種更有效的方式。我還必須考慮到,如果第一次找到該網站,那麼它最多可以查詢API最多5頁,每頁包含6個搜索結果,所以我必須計算出位置,如果它在不同的頁面。
任何想法
無法搜索任意排序列表比速度更快。 – Ryan
你的函數中沒有使用'keyword'參數,'keyword'是什麼? 此外,顯示如何應該看看這6項預期的結果 – RomanPerekhrest
python!= C++ ...'i ++'是一個語法錯誤 –