while ctr <=len(d)-1:
latlong = re.findall(r'&ll=(.*?)&z=14', d[ctr], re.DOTALL)
lat2, long2 = latlong[0].split(',')
while ctra <=len(name)-1:
if lat2 == lat[ctra] and long2 == long[ctra]:
ctr = ctr +1
break
continue
else:
aname = re.findall(r'">(.*?)<' , d[ctr], re.DOTALL)
简单问题是lat2和long2匹配我想在计数器中添加一个,然后跳回到原始的While语句。我该怎么做。这是我最近的尝试,它不起作用。在将一个条目放入列表之前,我试图检查多个条目。
我将来自网站的纬度/经度坐标与已经位于lat [ctra] / long [ctra]中的纬度/经度坐标进行比较。如果他们不匹配,我想继续使用数据库中的下一个lat [ctra] / long [ctra]列表。在数据库中已经存在的所有可能条目都需要非常自然地进行检查,直到找到匹配或者我已经遍历整个数据库。一旦所有条目都通过,那么我想将lat2 / long2添加到数据库以及与坐标一起使用的地址,名称等。我可以添加它们,但我无法删除重复的条目。
答案 0 :(得分:0)
这是伪代码:
outer_while :
# do ya thing
inner_while:
if lat2 == long2 :
ctr += 1
break