首页 > 解决方案 > 如何在单个衬里内使用打印循环

问题描述

我有一行代码,我想在其中使用print(i)来查看i的最后一个值,这可能吗?:

tag = [i.text.rstrip(),print(i) for i in browser.find_elements_by_tag_name("tbody") ]

显然这是一个语法错误

标签: pythonpython-3.xseleniumfor-loopselenium-webdriver

解决方案


这不是使用列表理解进行打印的正确方法

tag = []
for i in browser.find_elements_by_tag_name("tbody"):
    tag.append(i.text.rstrip())
    print(i)

或者

tag = [i.text.rstrip() for i in browser.find_elements_by_tag_name("tbody") ]
print(tag)

推荐阅读