Python 如何快速编写循环?

Python 如何快速编写循环?,python,performance,for-loop,Python,Performance,For Loop,我只是想知道是否有人知道一种更快/更有效的方法来做到这一点,并且改进它会加快一点,因为这是一个测试程序,我将主要处理20个国家的123个城市 适用于城市中的国家: 对于城市中的城市[国家]: 对于“工作”标题中的“工作”标题: 对于范围内的开始(0,每个城市的最大结果,10): url=url[国家]+\ “/jobs?q={}&l={}&sort=date&start={}”。格式( 职位(职位、城市、起点) 打印(url) 时间。睡眠(1) response=requests.get(url

我只是想知道是否有人知道一种更快/更有效的方法来做到这一点,并且改进它会加快一点,因为这是一个测试程序,我将主要处理20个国家的123个城市

适用于城市中的国家:
对于城市中的城市[国家]:
对于“工作”标题中的“工作”标题:
对于范围内的开始(0,每个城市的最大结果,10):
url=url[国家]+\
“/jobs?q={}&l={}&sort=date&start={}”。格式(
职位(职位、城市、起点)
打印(url)
时间。睡眠(1)
response=requests.get(url)
data=response.text
汤=获取汤(数据)
html=soup.find_all(name=“div”,attrs={“class”:“row”})
对于html格式的页面:
作业=提取作业标题(第页)
job_title_match=[job_前缀中的job_前缀.\u job_title如果job_前缀在job中]
如果不是len(职位匹配)>0:
通过
其他:
打开(self.file,'w')作为输出文件:
json.dump(唯一(提取自数据),outfile,缩进=4)
时间


删除内部循环中的行
time.sleep(1)
。如果我删除该行,它将变为,有什么方法可以进一步改进吗?```真正的0m30.864s用户0m2.110s sys 0m0.098s```当然:获得更快的internet连接(即性能瓶颈完全与网络相关)。要进一步加快速度,唯一的其他方法是使用并行下载程序。因此,此代码与网络的关系比与代码的关系更大?是-显然,在下载页面之前,网络请求后面的代码无法执行。如果您想提高性能,您需要一次下载多个页面(提示:搜索
python并行下载
或查看)。
real    0m45.970s
user    0m1.657s
sys 0m0.090s