You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python for循环遍历元素时收集满17个结果如何终止执行

实现方法

在遍历追加元素的逻辑里加个长度判断就行,当已经收集到17个车名的时候,直接用break终止for循环,不用把50个元素全遍历完。

修改后的代码:

car_names = driver.find_elements_by_xpath('//h2[@class="vehicle-item__title"]')
carnamelist = []
for cars in car_names:
    carnamelist.append(cars.text)
    # 攒够17个车名就直接退出循环
    if len(carnamelist) >= 17:
        break

判断条件用>=比==更稳妥,能避免极端情况下计数跳变导致判断不生效的问题。

内容的提问来源于stack exchange,提问作者Kishen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 13:12:32