python - 如何在单个衬里内使用打印循环
问题描述
我有一行代码,我想在其中使用print(i)来查看i的最后一个值,这可能吗?:
tag = [i.text.rstrip(),print(i) for i in browser.find_elements_by_tag_name("tbody") ]
显然这是一个语法错误
解决方案
这不是使用列表理解进行打印的正确方法
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)
推荐阅读
- google-analytics - 在 Google Analytics/GTM 中跟踪外部搜索表单
- python - 如何回答 ACK teltonika
- linux - SSH 进入 Spark 集群:收到断开连接 - 缺少身份验证代理
- mongodb - $lookup : 如果参考字段不为空,则返回模型
- python - 如何在图形顶部绘制 osmnx 几何图形?
- javascript - 为什么单击音轨不会立即触发播放?
- java - Mockito,如何从 void 方法返回 HTTP 状态?
- angular - Firebase 错误此电子邮件已被另一个帐户使用
- html - 连接角度属性元素中的变量
- python - 在另一个数据集上使用 statsmodels 模型拟合