Python 从for循环中提取某些值

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.

我有一个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.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]。请将答案标记为正确:)