我有一本字典,包含(大约)6个元素,每个元素如下所示:
我想做的是找到一个特定的域(我通过一个方法传递),如果它存在,它会存储关键字及其在对象中的位置。我试过以下方法
def parseGoogleResponse(response, website):
i = 0
for item in response['items']:
if(item['formattedUrl'] == website):
print i
break;
i++
这种方法似乎有点乏味,而且i
在i = 10
也保持不变,我很确定这是一种更有效的方法。我还必须考虑到,如果网站没有找到第一次,然后它查询最多5页的API,每页包含6个搜索结果,所以我不知何故要计算的位置,如果它是在不同的页面。你知道吗
有什么想法吗
Python中的词典没有排序。与
list
类型的对象不同,在字典中找不到某个对象的位置。你知道吗您可以很容易地检查字典中是否存在值,例如:
相关问题 更多 >
编程相关推荐