gpt4 book ai didi

python - 在 python 2.7 中排除某个元素的属性

转载 作者:行者123 更新时间:2023-12-01 08:16:59 24 4
gpt4 key购买 nike

我想从列表“all_size”中排除具有“disabled”属性的元素“input”。

HTML:

<div class="container">
<input id="skuAndSize__22356651:7" disabled="" />
<input id="skuAndSize__22356650:7.5" />
</div>

我当前的Python代码:

soup = bs(response.text,"html.parser")
div = soup.find("div",{"class":"container"})
all_sizes = div.find_all("input")

size_in_stock = []
for size in all_sizes:
size_id = size["id"]
size_in_stock.append(size_id.split("__")[1])

感谢您的每一个回答

最佳答案

您只需添加一个条件即可:

size_in_stock = []
for size in all_sizes:
size_id = size["id"]
if 'disabled' not in size.attrs:
size_in_stock.append(size_id.split("__")[1])

整个事情作为列表理解:

size_in_stock = [size["id"].split("__")[1] for size in all_sizes
if 'disabled' not in size.attrs]

关于python - 在 python 2.7 中排除某个元素的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54925310/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com