Python 从for循环中提取某些值
我有一个for循环,它打印3到42.5之间的值,但是,我只想为1到8之间的某个值范围指定一个变量 将requests.Session()作为s的Python 从for循环中提取某些值,python,database,request,Python,Database,Request,我有一个for循环,它打印3到42.5之间的值,但是,我只想为1到8之间的某个值范围指定一个变量 将requests.Session()作为s的: r=s.get(url,headers=headers) soup=BeautifulSoup(r.text'html.parser') size=soup.findAll(True,{'class':'product\uu size-size-1'}) 对于所有尺寸: 打印(allsize.text) 其中输出3 4 4.5 5 5.5 6 6.
:
r=s.get(url,headers=headers)
soup=BeautifulSoup(r.text'html.parser')
size=soup.findAll(True,{'class':'product\uu size-size-1'})
对于所有尺寸:
打印(allsize.text)
其中输出<代码>3 4 4.5 5 5.5 6 6.5 7 8 36 37.5 38.5 39 40.5 41 42.5<代码>
如何将变量仅分配给介于1和8之间的值这应该做:
with requests.Session() as s:
r = s.get(url, headers=headers)
soup = BeautifulSoup(r.text, 'html.parser')
sizes = [item for item in soup.findAll(True,{'class':'product__sizes-size-1'}) if float(item.text) >=1 and float(item.text) <=8]
for allsize in sizes:
print(allsize.text)
将requests.Session()作为s的:
r=s.get(url,headers=headers)
soup=BeautifulSoup(r.text'html.parser')
sizes=[如果float(item.text)>=1且float(item.text)乐意提供帮助,则shop.findAll(True,{'class':'product\uu size-size-1'})中的项目为[item for item.findAll]。请将答案标记为正确:)